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 }
原文地址:https://www.cnblogs.com/scwyqin/p/12324278.html
时间: 2025-01-17 08:04:51