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