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