【发布时间】:2017-01-10 19:35:51
【问题描述】:
让用户输入一个数字,然后你可以在屏幕上打印出许多*的数字,没有空格或换行符。您也可以在编号 5、6 和 9 中使用您的 Scanner 对象。
输入:
7
输出:
*******
我可以做到这一点,但我不能在所有星号的一行中做到这一点
import java.util.Scanner;
class {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int x;
int i;
System.out.println("Enter a number:");
x = scan.nextInt();
for (i = 0; i < x; i++) {
System.out.println("*");
}
}
}
【问题讨论】:
-
如果这是你刚刚复制和粘贴的作业,学校应该付钱让你去做,因为那个语法太糟糕了!!!
-
“您也可以在数字 5、6 和 9 中使用您的 Scanner 对象!!”是什么意思?你的问题是“如何在一行中做到这一点?”?
-
“我可以做到这一点,但我不能在一行所有的星号中做到这一点”——你认为你为什么要这样做?
标签: java loops java.util.scanner