
正文
java星星排列代码,java实现星号三角形
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java星星列数为n时有n行星星如图
思路是,假设输入N行,则每一行有(2*i-1)个*,以及(2*N-1)-(2*i-i)=2(N-i)个空格平均分布于星星两侧,所以第一个循环输出N-i个空格,第二个循环输出2*i-1个星星。很简单的题,稍微分析即可。
尚学堂在打印金字塔之前,练习打印如图图形:采用双重循环,分别控制行数和每行打印星星的个数。
这是我刚才编写的用于输出金字塔的一个类。完整的代码。
相关问答
Q1: 用Java编写一个程序:第一行输出1个星号,第二行输出3个星号,第三行输出...
肯定的啊,你循环了row9次,所以你数下行数是9行,但是你在二层循环的时候循环的是count,所以“*”每次会递增一个。所以就出现你打印出来的结果了。
有两种方法 一种是直接输出金字塔 ,就是你直接System.out.println(“*”)System.out.println(“***”)。。一种是你写个算法,直接输出*号 比如这样 你把你第一行的*的位置假设是一个点的坐标。
可通过for语句编写输出金字塔状的三行星号。具体步骤如下。打开visual C++ 0,打开文件-新建-文件-C++ Source File。
星号的输出同样看i值的变化,当i=1的时候,xing变量初始为1,每次加1,条件xing=1,所以星号输出1个。以上是最外层第一次循环,也就是第一行的输出,后面的循环可以自己思考。
这是我刚才编写的用于输出金字塔的一个类。完整的代码。
Q2: 用JAVA输出特定的星星数量。第一行输出三个星星,第二行输出五个星星,第...
1、输出的 星星 的个数 每次递增2颗 你这里 输出地是1 3 5 (三次)我定义了一个max来决定 多少段 比如:max =3 则:max =4 则:你可以 给max来赋值 来决定他输出多长。
2、= 1,也就是第一行打印1个,当i = 2,2 x i - 1 = 3,正好第二行打 印三个,以此类推。
3、假设第四行前面一个空格,那么第三行是两个空格,第二行是三个,第一个行是四个。设行号是X,所以空格数量跟行号的关系是:5-X。
4、思路是,假设输入N行,则每一行有(2*i-1)个*,以及(2*N-1)-(2*i-i)=2(N-i)个空格平均分布于星星两侧,所以第一个循环输出N-i个空格,第二个循环输出2*i-1个星星。很简单的题,稍微分析即可。
关于java星星排列代码和java实现星号三角形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






