1.问题重述
题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
2.解析
使用for循环打印相应数目的*即可。
3.解决问题
代码如下:
import java.util.Scanner;
// 题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
public class demo {
public static void main(String[] args) {
System.out.print("请输入7个整数(1-50):");
Scanner scan = new Scanner(System.in);
int n1 = scan.nextInt();
printStar(n1);
int n2 = scan.nextInt();
printStar(n2);
int n3 = scan.nextInt();
printStar(n3);
int n4 = scan.nextInt();
printStar(n4);
int n5 = scan.nextInt();
printStar(n5);
int n6 = scan.nextInt();
printStar(n6);
int n7 = scan.nextInt();
printStar(n7);
scan.close();
}
static void printStar(int m) {
System.out.print(m + " ");
for (int i = 0; i < m; i++)
System.out.print("*");
System.out.println();
}
}