Java. Хочу ввести два числа и вывести большее через if и вот такая проблема
package Main;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a, b;
a = scanner.nextInt();
b = scanner.nextInt();
if (a > b)
System.out.println("Liczba wieksza z liczb a = " +a+ " i b = " +b+ " jest liczba a");
else
System.out.println("Liczba wieksza z liczb a = " +a+ " i b = " +b+ " jest liczba b");
}
}
Debug:
> Task :run
Listening for transport dt_socket at address: 5005
Exception in thread "main" java.util.NoSuchElementException
at java.base/java.util.Scanner.throwFor(Scanner.java:937)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Main.Main.main(Main.java:35)
> Task :run FAILED
Ответы (2 шт):
Автор решения: Aziz Umarov
→ Ссылка
Нет у Вас проблем с кодом. Он прекрасно работает. Вам нужно посмотреть как собирается проект (Maven, gradle) и запускается под какой командой. Проследите за файлами в папке проекта либо команды запуска.
package test;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a, b;
a = scanner.nextInt();
b = scanner.nextInt();
if (a > b)
System.out.println("Liczba wieksza z liczb a = " + a + " i b = " + b + " jest liczba a");
else System.out.println("Liczba wieksza z liczb a = " + a + " i b = " + b + " jest liczba b");
}
}
Автор решения: Александр В
→ Ссылка
Необходимо проверить параметры отладчика. Есть вероятность, что порт 5005 либо занят, либо закрыт. Можно для отладки поменять порт. Лучше использовать порты, начиная с 10000.
