Hallo allerseits! Ich hab hier ein kleines Java Programmchen, wo der Quadratwurzel der angegebenen Zahl berchnet werden soll. Aber wenn ich keinen Parameter angebe, dann bekomme ich eine Fehlermeldung. Und wie kann ich das gut machen? Die Behandlung sollte ungefähr so lauten: "Fehler! Es soll einen Parameter angegeben werden!" Danke im Voraus!
Code:
public class Beispiel2
{
public static void main(String[] args)
{
try {
if (args.length > 1) {
System.out.println ("Fehler aufgetreten! Es darf nur einen Parameter gegeben werden!");
}
int a;
a = Integer.parseInt (args[0]);
if (a>0) {
System.out.println("" + (int)Math.sqrt(a));
}
else {
System.out.println("Parameter soll groesser als 0 sein!");
}
}
catch (NumberFormatException e) {
System.out.println("Der angegebene Parameter ist keine Zahl!");
}
}
}
Code:
public class Beispiel2
{
public static void main(String[] args)
{
try {
if (args.length > 1) {
System.out.println ("Fehler aufgetreten! Es darf nur einen Parameter gegeben werden!");
}
int a;
a = Integer.parseInt (args[0]);
if (a>0) {
System.out.println("" + (int)Math.sqrt(a));
}
else {
System.out.println("Parameter soll groesser als 0 sein!");
}
}
catch (NumberFormatException e) {
System.out.println("Der angegebene Parameter ist keine Zahl!");
}
}
}