Для циклов - как мне распечатать пользовательский ввод, учитывая определенное количество необходимых вводов? Я начал немного ниже с циклов for

          //start of code
import java.util.Scanner;
    public class SilentAuction {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int amount = sc.nextInt();
            for (int i = 1; i <= amount; i++) {
                System.out.println();//need to write "int sm = sc.nextInt;" and "String s = sc.nextLine;"
            }
        }
    }

Спасибо за просмотр моего вопроса, потому что я не очень хорошо программирую и надеюсь стать лучше.

1 ответ

Вы столкнетесь с общей проблемой, если смешаете nextInt()и методы. Вам лучше использовать nextLine() и пытаюсь разобрать контент.

      public class SilentAuction {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int amount = Integer.parseInt(sc.nextLine());
        for (int i = 0; i < amount; i++) {
            String s = sc.nextLine();
            int sm = Integer.parseInt(sc.nextLine());
            System.out.println(s + " : " + sm);
        }
    }
}
Другие вопросы по тегам