java例题_47 读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*

Posted scwyqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于java例题_47 读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*的主要内容,如果未能解决你的问题,请参考以下文章

程序47

java例题_34 用指正对三个数排序

java例题_09 1000以内的完全数

java例题_02 101~200以内的素数

问题 F: 例题6-1 逆序输出数组元素

java例题_49 计算子串出现的次数