码迷,mamicode.com
首页 > 编程语言 > 详细

ForDemo.java【打印一个金字塔】

时间:2019-10-05 18:26:00      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:current   imp   input   line   hellip   关联关系   金字塔   scanner   main   

/*
打印出下方的金字塔图案,要求:获取终端输入需要打印的金字塔层数,然后依次打印出图案。
   *
  * *
 *   *
*******
 *****
  ***
   *

最外层的循环控制换行,内循环有两个,一个控制打印空格,一个循环控制打印*
//课堂习题1:打印出九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
……
//课堂习题2:请将以下代码使用while循环实现。
*/
import java.util.Scanner;
public class ForDemo{
    public static void main(String [] args){
        Scanner input=new Scanner(System.in);
        System.out.print("请输入需要打印的金字塔层数:");
        int line=input.nextInt();//4
        //循环变量可以取几个值,就可以循环几次
        while(line<1 || line>=30){
            System.out.println("输入数值过大,请重新输入小于30的数据:");
            line=input.nextInt();    
        }
        for(int currentLine=1;currentLine<=line;currentLine++){
            //内循环的循环变量一般都是与外循环的循环变量有一定的关联关系
            for(int space=1;space<=line-currentLine;space++){
                System.out.print(" ");
            }
            for(int star=1;star<=2*currentLine-1;star++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

ForDemo.java【打印一个金字塔】

标签:current   imp   input   line   hellip   关联关系   金字塔   scanner   main   

原文地址:https://www.cnblogs.com/fqqwz/p/11625263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!