Um einen kleinen Addierer zu programmieren, können wir den zweiten Aufrufparameter in einen zweiten
double
-Wert konvertieren und diesen einer zweiten double
-Variablen
(Name: b
) zuweisen.
Um die Summe zu berechnen, legen wir eine dritte double
-Variable Summe
an,
weisen der die Summe aus a und b (a+b) zu und lassen den Inhalt von Summe
ausgeben.
public class add
{
public static void main(String[] args)
{
double a = Double.parseDouble(args[0]);
double b = Double.parseDouble(args[1]);
double Summe = a + b;
System.out.println(a + " + " + b + " = " + Summe);
}
}
|
oder etwas kürzer
public class add
{
public static void main(String[] args)
{
double a = Double.parseDouble(args[0]);
double b = Double.parseDouble(args[1]);
System.out.println(a + " + " + b + " = " + (a+b));
}
}
|
Bei der Ausgabe muss a+b
in runden Klammern stehen, damit vor der Ausgabe die Summe aus
a
und b
berechnet wird. Ohne diese Klammern würden a
und
b
jeweils in Strings umgewandelt und diese Strings hintereinander ausgegeben werden
- und nicht etwa die Summe aus beiden.
Aufgaben
-
Angenommen, Sie geben das folgende Kommando ein:
java add 3.7 9.5
Notieren Sie, welche Ausgabe des obigen Programms zu erwarten ist (bevor Sie es ausprobieren)!
Beachten Sie dabei insbesondere in der letzten Anweisung die verschiedenen Bedeutungen des +
in unterschiedlichen Zusammenhängen (Kontexten)!
-
Erstellen Sie drei weitere Programmme
- zur Subtraktion (Programmname:
sub )
- zur Multiplikation (Programmname:
mul )
- zur Division (Programmname:
div )
welche die Berechnungen mit zwei Parametern entsprechend der obigen Vorlage durchführen!
|