import java.util.Scanner;
public class vergelijking {
public static void main(String[] args) {
Scanner scanner= new Scanner(System.in);
System.out.println("введите номер первого авто");
int number = scanner.nextInt();
System.out.println("введите марку первого авто");
String stamp = scanner.nextLine();
System.out.println("введите номер второго авто");
int numderTwo = scanner.nextInt() ;
System.out.println("введите марку второго авто");
String stampTwo=scanner.nextLine();
if(number==numderTwo )
System.out.println("НОМЕРА ОДИНАКОВЫ");
else
System.out.println("номера разные");
if(stamp.equals(stampTwo ))
System.out.println("марки одинаковы");
else
System.out.println("марки разные");
}
}
номер вводит,марку не вводит.Как заставить работать корректно?Maikl68
6 уровень
не коректно работает ввод с клавы
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
13 января 2022, 03:41
nextInt() не считывает из источника перевод каретки (<LF>), поэтому следующая за ним строка считывается пустая.
Если тебе нужно попеременно считывать то строки, то числа, используй nextLine и парси число самостоятельно.
0
Maikl68
13 января 2022, 06:15
очень интересно.но ни чего не понятно."источника перевод каретки (<LF>)","парси"?Расшифруйте кто ни будь.nextInt() как раз считывает,а вот nextLine не хочет
0
KIRAРазработчик в prosv.ruExpert
13 января 2022, 07:11решение
stackoverflow
+2