+ 2
Извините меня тупого за такой же вопрос, но где тут ошибки? Буду благодарным за объяснения. Java
public class Program import java.util.Scanner; { public static void main(String[] args) { int x, y; Scanner x = new Scanner (System.in); System.out.print("Введите первое число" + x.nextInt()); System y = new Scanner (System.in); System.out.println("Введите второе число" + y.nextInt()); } { if(x>y) System.out.println("Первое число больше"); } { if(x<y) System.out.println("Первое число меньше"); } { if(x==y) System.out.println("Числа равные"); } }
7 ответов
+ 1
Вы объявили x, y как переменные типа int, поэтому вы не можете снова создать их для объекта сканера. Используйте другие имена .. объект сканера, используемый для чтения ввода, но вы должны сохранять ввод в переменных .. Вам не нужно несколько объектов для класса сканера. Одного достаточно. Попробуй это :
Scanner input = new Scanner(System.in);
x = input.nextInt();
y = input.nextInt();
You declared x,y as int variables so you cant again create it for scanner object. Use other names..
scanner object used to read input but you should store input into variables..
You dont need multiple objects for scanner class. One is enough.
Try this : Misha Simonenko
Scanner input = new Scanner(System.in);
x = input.nextInt();
y = input.nextInt();
+ 1
Thanks, I'll try
+ 1
Hi, see this
https://code.sololearn.com/c9aWcl5fnlf7/?ref=app
В следующих вопросах лучше прикрепить свой код к тексту в фрагменте кода.
+ 1
Misha Simonenko don't worry , my english not good too
Good luck
0
Help me find errors in this code please
0
I understood where was error, will apply in the future. I'm sorry if were mistake not only in Java, and also in English language
0
Создай сканер отдельно и будет все ок
У тебя переменная x уже объявлена как int, поэтому нельзя её объявить как метод вызова сканера
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int y = scan.nextInt();