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());
        }
    }    
}

Если есть вопросы, смело задавайте

→ Ссылка
Автор решения: AndreyG

Думаю это поможет другим участникам, кто учит 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);
        }
    }
}}

Весь код для решения задачи

→ Ссылка