Начальная программа JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Начальная программа Java

Сообщение Anonymous »

Я новичок в Java, и у меня есть следующий код: < /p>

public class test
{
public static void main(String[] args)
{
int a ;
String b;

Scanner input = new Scanner(System.in);
try {

System.out.println("Enter a: ");
a = input.nextInt();

} catch(Exception e )
{
System.out.println("That is not a number!");
}

System.out.println("Enter your name: ");
b = input.next();
System.out.println("Hello " + b);

}
}
< /code>

Когда я даю строку вместо int, код работает дальше, и я получаю этот результат: < /p>

"Enter a:
fsd
That is not a number!
Enter your name:
Hello fsd"
< /code>

Как я могу сделать прерывание после улова? (Я уже пытался с новым сканером после улова, но я думаю, что есть и другие способы)
заранее! Я на самом деле хотел нанести накладку в другом значении для строки B, но программа автоматически принимает Int A вместо нового значения и печатает «Hello VSD», хотя VSD был входом для A.

Подробнее здесь: https://stackoverflow.com/questions/301 ... va-program

Вернуться в «JAVA»