【发布时间】:2020-03-17 14:12:53
【问题描述】:
我一直在尝试 practiceIt 问题并稍微扩展它们 - 我被卡住了。 该代码将根据需要给出尽可能多的星数,但我不知道如何让用户决定 n 的值。
我已经尝试将这些代码行添加到这两种方法(main/starString)中: "扫描仪输入 = new.Scanner(System.in); int n = input.next();" [也是 input.nextInt]
但代码会注明允许来自控制台的任何输入。更不用说我不知道我应该在哪里添加第二个 println 命令来实际打印这段代码的结果...... 请帮帮我
import java.util.*;
public class printStars {
public static void main(String[]args) {
System.out.println("choose number and I wil show you 2^number stars");
}
public static String starString(int n) {
if (n < 0) {
throw new IllegalArgumentException();
} else if (n == 0) {
return "*";
} else {
return starString(n - 1) + starString(n - 1);
}
}
}
【问题讨论】:
标签: java printing interactive