Java SE ”星星群“规律与思路总结
/从键盘接收一个整数,该整数作为行数,输出以下图形
* //4个空格(5-1)//1个 21-1
*** //3个空格 (5-2)//3个 22-1
***** //2个空格 (5-3)//5个 23-1
*** //1个空格 (5-4)//7个 24-1
***** //0个空格 (5-5)//9个 25-1
*/
//分析图形规律如上:
//思路:利用for循环、for循环嵌套、寻找空格、号数学规律
public class Stars{
public static void main(String[] args){
java.util.Scanner s= new java.util.Scanner(System.in);//创建输入扫描器
System.out.println("请输入行数:");
int rows=s.nextInt();//输入行数
for (int i=1;i<=rows ; i++){
for (int j=0;j<rows-i ;j++ ){//每一行空格的表示;行数-行号
System.out.print(" ");//注意不需要打印带有行数的“ ”
} for (int k=0;k<2*i-1 ;k++ ){//每一行*号的表示;2*行号-1
//注意:2i-1不能写出2i-1;导致编译报错:错误: 需要';' for (int k=0;k<2i-1 ;k++ )
System.out.print("");//注意不需要打印带有行数的“*”
}
System.out.println();
} }
效果图如下:
————————————————
版权声明:本文为CSDN博主「immortalize」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/immortalize/article/details/107374399