1 /*47 【程序 47 打印星号】 2 题目:读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 3 */
4
5 /*分析 6 * 1、多次读取---for循环 7 * 2、输出多个不确定数量的*-----for循环 8 * ====》两层for循环 9 * */
10
11 package homework; 12
13 import java.util.Scanner; 14
15 public class _47 { 16
17 public static void main(String[] args) { 18 // new一个监测系统输入的监视器
19 Scanner sc=new Scanner(System.in); 20 //声明一个x存放读取的值
21 int x; 22 //提示输入
23 System.out.println("请输入7个1-50的整数:"); 24 //第一层循环,读取7个数
25 for (int i = 0; i < 7; i++) { 26 x=sc.nextInt(); //读取键盘输入的值 27 //判断输入是否合法
28 while((x<1)||(x>50)) { 29 System.out.println("输入错误,请重新输入:"); 30 x=sc.nextInt(); //读取键盘输入的值
31 } 32
33 //第二层循环,输出数量为x的*
34 for (int j = 0; j < x; j++) { 35 System.out.print("*"); //输出*
36 } 37 System.out.println(); //没输出一个值的*就换行
38 } 39 System.out.println("over!"); 40
41 } 42
43 }