Просто изучать исключение. Это приводит к тому, что «высота не может быть разрешена переменной». Наверное, мне не хватает чего-то важного.Переменная, объявленная внутри блока try, не может быть разрешена.
import java.util.*;
public class Step4_lab01
{
public static void main(String[] args)
{
Scanner userIn = new Scanner(System.in);
System.out.print("Input height: ");
try {
int height = userIn.nextInt();
}
catch(InputMismatchException e)
{
System.out.println("ERORRORrr");
}
System.out.print("Input width: ");
int width = userIn.nextInt();
Rectangle rektangel1 = new Rectangle(height,width);
rektangel1.computeArea();
}
}
Хорошая идея! Однако код не работает для меня. Я попадаю в бесконечную «Высота должна быть в числовой, попробуйте еще раз!» петля. –
@BenjaminLindqvist: Да, моя ошибка увидела отредактированный ответ. – Azad