M
Martin19999
Gast
Also wir haben morgen einen kleinen test nur leider ist der test über Java ... und unser lehrer ist ein bisschen verwirrt und hat uns aber noch nie java erklärt er hat uns einen code gegeben und wir sollen herausfinden wo der fehler ist und was dieses programm macht also schreib ich euch mal hier den code rein und ich hoffe ihr könnt mir helfen
Main uebernimmt 3 Eingabestrings. Die ersten beiden Strings sind Zeilen, der dritte String ist ein KOmmando. Zur Kontrolle wird ausgegeben welche Strings eingegeben werden
Wäre echt nett wenn ihr mir genau erklärt wozu dieser code dient und wo der fehler ist ...
mfg Martin
L-ectron-X hat diesen Beitrag am 02.06.2006 um 7:26 Uhr editiert und die Code-Tags eingefügt.
Main uebernimmt 3 Eingabestrings. Die ersten beiden Strings sind Zeilen, der dritte String ist ein KOmmando. Zur Kontrolle wird ausgegeben welche Strings eingegeben werden
Code:
import java.io.*;
public class RechneB {
public static void main(String args[]) throws IOException
{
double ein = 0.0;
int z1,z2,z3;
String s1,s2,s3;
for(int k=1;k<=args.length;k++) {
System.out.println("Das "+k".te Argument war:"+ args[k-1]);
}
s1= args[0];
s2= args[1];
s3= args[2];
z1= Integer.parseInt(s1);
z2= Integer.parseInt(s2);
z3= 0;
if (s3.equals("mul")){
ein = 1.0;
}
if (s3.equals("add")){
}
System.out.println("Die Schaltvariable ein fuer switch = "+ein);
// Die switchanweisung kann als schaltvariable nur int oder char haben.
switch(ein) {
case 1:
z3 = z1 * z2
System.out.println("Das Ergebnis ist: " + z3);
break;
case 2:
z3 = z1 + z2;
System.out.println("Das Ergebnis ist: " + z3);
break;
default:
System.out.println("Erlaubte Kommandos sind: mul oder add"+"
als dritter Eingabestring");
break;
}
}
}
Wäre echt nett wenn ihr mir genau erklärt wozu dieser code dient und wo der fehler ist ...
mfg Martin
L-ectron-X hat diesen Beitrag am 02.06.2006 um 7:26 Uhr editiert und die Code-Tags eingefügt.