Я не понимаю, почему я получаю эту ошибку в этой строке:
Vehicle v = new Vehicle("Opel",10,"HTG-454");
когда я помещаю эту строку в try/catch
, я обычно не получаю никаких ошибок, но на этот раз блок try/catch не работает.
public static void main(String[] args) {
Vehicle v = new Vehicle("Opel",10,"HTG-454");
Vector<Vehicle> vc =new Vector<Vehicle>();
vc.add(v);
Scanner sc = new Scanner(System.in);
boolean test=false;
while(!test)
try {
String name;
int i = 0;
int say;
int age;
String ID;
System.out.println("Araba Adeti Giriniz...");
say = Integer.parseInt(sc.nextLine());
for(i = 0; i<say; i++) {
System.out.println("Araba markası...");
name = sc.nextLine();
System.out.println("araba yası...");
age = Integer.parseInt(sc.nextLine());
System.out.println("araba modeli...");
ID = sc.nextLine();
test = true;
vc.add(new Vehicle(name, age, ID));
}
System.out.println(vc);
} catch (InvalidAgeException ex) {
test=false;
System.out.println("Hata Mesajı: " + ex.getMessage());
}
}
}
и это мой конструктор в классе транспортных средств;
public Vehicle(String name, int age,String ID )throws InvalidAgeException{
this.name=name;
this.age=age;
this.ID=ID;
{
послеwhile(!test)
). - person brimborium   schedule 12.12.2012try-catch
илиthrows
в ваш код одним щелчком мыши. - person hyde   schedule 12.12.2012