java例題_47 讀取 7 個數(1—50)的整數值,每讀取一個值,程序打印出該值個數的*


 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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM