Я пробовал практиковать свои проблемы и немного их расширять - и я застрял. Код будет давать столько звездочек, сколько необходимо, но я не знаю, как заставить пользователя определить значение для 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);
}
}
}