首页编程java编程java三角形代码,Java打印三角形

java三角形代码,Java打印三角形

编程之家2026-06-02890次浏览

本篇文章给大家谈谈java三角形代码,以及Java打印三角形对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

java三角形代码,Java打印三角形

java 编程 三角形

//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,

publicclassTriangle2

{

privatedoublesideA,sideB,sideC;//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值

publicvoidsetSide(doublesideA,doublesideB,doublesideC)

{

java三角形代码,Java打印三角形

this.sideA=sideA;//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量

this.sideB=sideB;

this.sideC=sideC;

}

publicdoublegetSideA()

{

returnsideA;

}

publicdoublegetSideB()

{

returnsideB;

}

publicdoublegetSideC()

{

returnsideC;

}

publicbooleanisOrNotTrangle()//判断三边能否构成三角形

{

if(sideA+sideB>sideC&&sideA+sideC>sideB&&sideB+sideC>sideA)

{

returntrue;

}

else

{

returnfalse;

}

}

}

classExample1

{

publicstaticvoidmain(Stringargs[])

{

doublesideA,sideB,sideC;

Triangle2triangle=newTriangle2();

triangle.setSide(7.2,8.3,9.6);

sideA=triangle.getSideA();

sideB=triangle.getSideB();

sideC=triangle.getSideC();

System.out.println("输入的三角形的三边为:"+sideA+""+sideB+""+sideC);

booleanisOrNotTrangle=triangle.isOrNotTrangle();

if(isOrNotTrangle==true)

{

System.out.println("这三边可以构成三角形");

}

else

{

System.out.println("这三边不可以构成三角形");

}

}

}

用Java编写一个倒等腰三角形!!

写一个倒等腰三角形

一、思路:

1.尝试用*号画图,倒的等腰三角形是每行输出的*号不一样,最后一行是1个,按照每行减少两个*号算,第一行的*号数量一定要是单数才行。

2.需要用到格式控制,第一行输出全部的*号,第二行就要输出一个空格,在输出比上一行少两个*号的数量。

3.行数由第一行的*数量决定,而每行用于格式控制的空格,是从第二行开始,第一次是空一个格,以后每次都比上一行多一个空格符号。

二、实现

1.每行的输出都是有规律的,用循环最好,定义一个第一行行数的值,根据这个值输出*号,这个值一定是单数才行。

2.每行输出的*号比上一行少两个,直到剩下1结束。

3.定义一个空格输出的控制器,也就是一个变量,控制空格输出的个数,从第二行开始,按1、2、3...输出。

代码如下:

publicclassTriangleTest{

publicstaticfinalintCOUNT=9;//第一行*号的个数,修改此值,可以控制三角形的大小

/**

*写一个倒等腰三角形

*一、思路:

*1.尝试用*号画图,倒的等腰三角形是每行输出的*号不一样,最后一行是1个,按照每行减少两个*号算,

*第一行的*号数量一定要是单数才行。

*2.需要用到格式控制,第一行输出全部的*号,第二行就要输出一个空格,在输出比上一行少两个*号的数量

*3.行数由第一行的*数量决定,而每行用于格式控制的空格,是从第二行开始,第一次是空一个格,以后每次都比上一行多一个空格符号

*二、实现

*1.每行的输出都是有规律的,用循环最好,定义一个第一行行数的值,根据这个值输出*号,这个值一定是单数才行

*2.每行输出的*号比上一行少两个,直到剩下1结束

*3.定义一个空格输出的控制器,也就是一个变量,控制空格输出的个数,从第二行开始,按1、2、3...输出

**/

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intnullCount=0;//控制空格的输出数量

intstarCount=COUNT;//*号数量

while(starCount!=-1){

for(inti=0;i<nullCount;i++){//输出空格,因为初始值为0,所以第一次不会输出

System.out.print("");

}

nullCount++;//空格个数在下一行要多一个,所以+1

for(intn=0;n<starCount;n++){//输出*号

System.out.print("*");

}

System.out.println();//输出完毕,执行换行

starCount-=2;//输出完一行*号后,下一行的*号要减少2个

}

}

}运行结果如下:

注:修改COUNT的值可以控制三角形的大小,但是必须是单数。

用java编程杨辉三角的代码

1.杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形

2.思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一个第二层数组的大小。在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素。

代码如下:

public class YanghuiTriangle{

public static void main(String[] args){

int triangle[][]=new int[10][];//创建二维数组

//遍历二维数组的第一层

for(int i= 0; i< triangle.length; i++){

triangle[i]=new int[i+1];//初始化第二层数组的大小

//遍历第二层数组

for(int j=0;j<=i;j++){

//将两侧的数组元素赋值为1

if(i==0||j==0||j==i){

triangle[i][j]=1;

}else{//其他数值通过公式计算

triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];

}

System.out.print(triangle[i][j]+"\t");//输出数组元素

}

System.out.println();//换行

}

}

}

好了,文章到此结束,希望可以帮助到大家。

ai是提炼的技术(AI 时代制造业知识萃取与提炼)python初学编程必背 入门学python