【发布时间】:2021-06-23 01:57:36
【问题描述】:
问题来了:
编写一个读取 1 到 30 之间的五个数字的应用程序。对于 每个读取的数字,您的程序应该显示相同数量的相邻星号。为了 例如,如果你的程序读取数字 7,它应该显示 *******。显示星号条 在你读完所有五个数字之后。
这是我的代码:
package Assignment.Q034;
import java.util.Scanner;
public class Q034_trial
{
public static void main (String[] args) {
Scanner input = new Scanner (System.in);
int num;
num = 1-30;
for (int i=0; i<5; i++)// system asks for no more than 5 numbers
{
System.out.printf("Enter a number: ");
num = input.nextInt();
}
for (int j=0; j<num; j++)
{
System.out.printf("*");
}
System.out.println();
}
}
使用的程序 IDE:Apache Netbeans IDE 12.4
代码并没有确定任何错误,但是当我运行和调试它时,输出显示如下:
Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: 4
Enter a number: 5
*****
但我需要的输出是:
Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: 4
Enter a number: 5
*
**
***
****
*****
我是 Java 编程新手。请帮我找到解决办法。
【问题讨论】:
标签: java computer-science