/*从键盘接收一个整数,该整数作为行数,输出以下图形
* //4个空格(5-1)//1个* 2*1-1
*** //3个空格 (5-2)//3个* 2*2-1
***** //2个空格 (5-3)//5个* 2*3-1
******* //1个空格 (5-4)//7个* 2*4-1
********* //0个空格 (5-5)//9个* 2*5-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
//注意:2*i-1不能写出2i-1;导致编译报错:错误: 需要';' for (int k=0;k<2i-1 ;k++ )
System.out.print("*");//注意不需要打印带有行数的“*”
}
System.out.println();
}
}
}在这里插入代码片
“星星群”规律与思路总结
猜你喜欢
转载自blog.csdn.net/immortalize/article/details/107374399
今日推荐
周排行