Итак, вот простой код для настройки правильных «st», «nd», «rd», «th» с номером входа. Он поместился в петлю по какой-то причине. Никогда не думай об этом.Условный оператор печати не печатает остальную часть. Java
System.out.println("How many?");
int num = x.nextInt();
for(int i=1;i<=num;i++){
System.out.print("Enter the " + i);
System.out.println(i==1? ("st"):(i==2? "nd":i==3? "rd":"th") + " number!");
}
когда Num вводится в 5
Вот вывод: "Номер"
Enter the 1st
Enter the 2nd number!
Enter the 3rd number!
Enter the 4th number!
Enter the 5th number!
Вопрос где с делом «1-й» ??
окей спасибо всем я понимаю. Я думал, что put '(" st ") :(i == 2?" Nd ": i == 3?" Rd ":" th ")' вместо '" st ": i == 2? "Й": я == 3? «rd»: «th» будет ограничивать границы условного. но, видимо, это не сработает. Таким образом, всякое условное выражение в скобках сделало бы. спасибо всем :) –