Schreiben Sie ein Programm, dem bei Programmstart zwei Zahlen auf der Kommandozeile/Terminal als Argumente übergeben werden. Die Zahlen sollen dann miteinander multipliziert werden und das Ergebnis ausgegeben werden. Überprüfen Sie, ob genau zwei Argumente bei Programmstart mitgegeben werden, ansonsten soll eine aussagekräftige Fehlermeldung angezeigt werden.
Dann besser die parse-Methoden verwenden: Integer.parseInt usw., denn du brauchst nur ein primitives int.
Also hast du:
public class Multiply {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println("Usage: Multiply [firstOperand] [secondOperand]");
System.exit(0);
}
System.out.println(Double.parseDouble(args[0]) * Double.parseDouble(args[1]));
}
}
Double.parseDouble gibt bereits eine passende Fehlermeldung zurück, wenn es keine Zahl bekommt, allerdings lassen sich beide parse-Methoden natürlich auch extrahieren, um ggf. eine andere/genauere Fehlermeldung auszugeben.