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 }