An sich versteh ich was in dem Programm passiert, aber ich weiß nicht, was in args[] abgelegt wurde.
Diese drei Befehle bereiten mir Probleme:
a = Double.parseDouble(args [1]);
und
zahl = i * Integer.parseInt(args [2])
Ich soll in dieser Übungsaufgabe schreiben, was das Programm ausgibt. Verstehe aber nicht woher ich wissen soll, was sich in args [1] und args[2] befindet. Dort wurde doch nichts abgelegt.
Java:
class ProgrammLesen{
public static void main(String args[]){
// Aufruf: java ProgrammLesen abc 6.3 5
double a,zahl;
int i,b;
String text;
a = Double.parseDouble(args [1]);
b = (int)a;
text = args [0];
if (b > 6) {
i = 10;
}
else {
i = 100;
}
zahl = i * Integer.parseInt(args [2]);
if (text.equals("abc")) {
text = "Buchstaben";
} else {
text = "Zahlen";
}
System.out.println (zahl + " " + text);
System.out.println (args[0]+" "+ args[2]);
}
}
Diese drei Befehle bereiten mir Probleme:
a = Double.parseDouble(args [1]);
und
zahl = i * Integer.parseInt(args [2])
Ich soll in dieser Übungsaufgabe schreiben, was das Programm ausgibt. Verstehe aber nicht woher ich wissen soll, was sich in args [1] und args[2] befindet. Dort wurde doch nichts abgelegt.
Zuletzt bearbeitet von einem Moderator: