Mein Ziel ist es, meine Setter zu ändern, um traktorException zu werfen, wenn ungültige Werte übergeben werden, dann meine Hauptmethode zu ändern, um die Ausnahmen zu fangen. Das Problem ist, ich weiß nicht, wie ich meine Setter ändern kann, um einen Ausnahmefehler zu machen. Bitte Hilfe.Wie würde ich diesen Code ändern, um einen Ausnahmefehler zu erhalten?
import java.util.*;
public class tractorException
{
protected String name;
protected int VehicleID;
public String setName(String name)
{
return this.name = name;
}
String getName()
{
return this.name;
}
public int setVehicleID(int VehicleID)
{
if (VehicleID <= 0 || VehicleID > 100000)
{
return -1;
}
else
{
this.VehicleID = VehicleID;
return VehicleID;
}
}
public int getVehicleID()
{
return this.VehicleID;
}
tractorException()
{
setVehicleID(0);
setName("");
}
@Override
public String toString()
{
return "Tractor Name= " + name + "VIN= " + VehicleID;
}
public static void main (String[] args)
{
}
}
Ihr Code macht nicht viel Sinn machen - zunächst einmal, 'TractorException' eine Unterklasse von' Exception' sein sollte oder 'RuntimeException'. Zweitens möchten Sie wahrscheinlich nicht, dass der gesamte Code in "TractorException" geht. Ein Blick auf ein [Tutorial] (http://www.tutorialspoint.com/java/java_exceptions.htm) ist ein guter Anfang. – BadCash