Hallo, bin nun an meiner 2 Programmierungsaufgabe und hätte mal eine Frage. Die Aufgabenstellung lautet:
Das Programm bekommt beim Start zwölf ganze Zahlen [0; 10] als
Parameter übergeben. Diese Zahlen repräsentieren die Punkte für die 12 Scheinaufgaben.
Immer zwei aufeinanderfolgende Zahlen ergeben einen Zettel (Zahl 1 & Zahl 2
= Zettel 1; Zahl 3 & Zahl 4 = Zettel 2;...).
Nun will ich die paramenter als int abspeicher. Hab es nun so gelöst:
[JAVA=42]public class TutorialCertificate {
/**
* @param args
*/
public static void main(String[] args, String args8) {
// TODO Auto-generated method stub
int Blatt11 = Integer.parseInt(args[0]); //Übergebene Parameter von String
int Blatt12= Integer.parseInt(args[1]);
int Blatt21 = Integer.parseInt(args[2]);
int Blatt22= Integer.parseInt(args[3]);
int Blatt31 = Integer.parseInt(args[4]);
int Blatt32= Integer.parseInt(args[5]);
int Blatt41 = Integer.parseInt(args[6]);
int Blatt42= Integer.parseInt(args[7]);
int Blatt51 = Integer.parseInt(args[8]);
int Blatt52= Integer.parseInt(args[9]);
int Blatt1= Blatt11 + Blatt12
[/code]
Kann man aber vielleicht die Argumente auch so speichern:
int Blatt1=Integer.parseInt(args[0],args[1])?
Ich würde halt die 2 Zahlen für 1 Zettel zusammenfassen und irgendwie gleich addieren anstatt 2 Rechenschritte machen zu müssen. Kann mir wer sagen wie das funktioniert? Danke
Das Programm bekommt beim Start zwölf ganze Zahlen [0; 10] als
Parameter übergeben. Diese Zahlen repräsentieren die Punkte für die 12 Scheinaufgaben.
Immer zwei aufeinanderfolgende Zahlen ergeben einen Zettel (Zahl 1 & Zahl 2
= Zettel 1; Zahl 3 & Zahl 4 = Zettel 2;...).
Nun will ich die paramenter als int abspeicher. Hab es nun so gelöst:
[JAVA=42]public class TutorialCertificate {
/**
* @param args
*/
public static void main(String[] args, String args8) {
// TODO Auto-generated method stub
int Blatt11 = Integer.parseInt(args[0]); //Übergebene Parameter von String
int Blatt12= Integer.parseInt(args[1]);
int Blatt21 = Integer.parseInt(args[2]);
int Blatt22= Integer.parseInt(args[3]);
int Blatt31 = Integer.parseInt(args[4]);
int Blatt32= Integer.parseInt(args[5]);
int Blatt41 = Integer.parseInt(args[6]);
int Blatt42= Integer.parseInt(args[7]);
int Blatt51 = Integer.parseInt(args[8]);
int Blatt52= Integer.parseInt(args[9]);
int Blatt1= Blatt11 + Blatt12
[/code]
Kann man aber vielleicht die Argumente auch so speichern:
int Blatt1=Integer.parseInt(args[0],args[1])?
Ich würde halt die 2 Zahlen für 1 Zettel zusammenfassen und irgendwie gleich addieren anstatt 2 Rechenschritte machen zu müssen. Kann mir wer sagen wie das funktioniert? Danke