Java Как реализовать, чтоб ввести число и столько же раз можно было ввести имён и потом их вывести?
напишите простую программу, которая:
запрашивает количество незнакомцев, с которыми нужно встретиться построчно читает имена незнакомцев построчно выводит: "Hello, (имя незнакомца)" для каждого незнакомца. Гарантируется, что введенное количество незнакомцев — целое число.
Частные случаи: Если количество незнакомцев равно нулю, программа должна вывести: "Oh, it looks like there is no one here". Если количество незнакомцев отрицательное, программа должна вывести: "Seriously? Why so negative?".
Как реализовать, чтоб ввести число и столько же раз можно было ввести имён и потом их вывести?
public class HelloStrangers {
public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
int amount = scan.nextInt();
if (amount<0) {
System.out.println("Seriously? Why so negative?");
}
if (amount==0) {
System.out.println("Oh, it looks like there is no one here");
}
else (amount> 0) {
String input = scan.nextLine();
Ответы (2 шт):
Не знаю, что такое "ступор" в контексте использования цикла , который итерируется n-ое количество раз (что является его прямым назначением), но ладно, будем бороться со ступором:
public class HelloStrangers {
public static void main(String[] args) {
Scanner sanner = new Scanner(System.in);
int amount = Integer.valueOf(sanner.nextLine());
if (amount < 0) {
System.out.println("Seriously? Why so negative?");
} else if (amount == 0) {
System.out.println("Oh, it looks like there is no one here");
} else {
for (int i = 0; i < amount; i++) System.out.println("Hello, " + sanner.nextLine());
}
}
}
Если есть вопросы, смело задавайте
Думаю это поможет другим участникам, кто учит Java, когда совсем сдался. Я в начале этого пути) Удачи мне и вам, ребята!
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Integer x = scanner.nextInt();
if (x < 0) {
System.out.println("Серьезно? А что так негативно?");
} else if (x == 0) {
System.out.println("Оу... Похоже здесь никого...");
} else {
for (int i = 0; i < x; i++) {
String str = scanner.next();
System.out.println("Привет, " + str);
}
}
}}
Весь код для решения задачи