A
Anonymous^^
Gast
Hallo zusammen,
hab letztes Jahr meine Ausbildung als IT-SE beginnen und dachte mir gerade,
dass ich mal wieder etwas in Java üben könnte.
Bis jetzt haben wir in der Schule mit Java weder GUI noch andere komplexe Sachen gemacht.
Ich dachte mir ich programmiere einen Taschenrechner in einfachster Methode,
der auch nur + , - , / und * ausrechnen kann.
Die zwei Zahlen die berechnet werden sollen wollte ich als Aufrufparameter in mein Programm bringen,
während ich die Rechenzeichen über ein import machen wollte ( Hatten wir in der Schule zwar noch nicht
aber hab mal bisschen rumgesucht )
Gut möglich, dass ihr euch denkt was macht der denn ? ( Denke es ist trtz ein brauchbarer Ansatz, auch wenn es warsch wesentlich einfacher mit paar mir unbekannten befehlen möglich ist )
Wenn ich es Compilieren will sagt er aber immer bei meinen IF anweisungen das hier: "Illegal start of expressions"
würde mich freuen, wenn ihr mir behilflich sein könntet
LG
hab letztes Jahr meine Ausbildung als IT-SE beginnen und dachte mir gerade,
dass ich mal wieder etwas in Java üben könnte.
Bis jetzt haben wir in der Schule mit Java weder GUI noch andere komplexe Sachen gemacht.
Ich dachte mir ich programmiere einen Taschenrechner in einfachster Methode,
der auch nur + , - , / und * ausrechnen kann.
Die zwei Zahlen die berechnet werden sollen wollte ich als Aufrufparameter in mein Programm bringen,
während ich die Rechenzeichen über ein import machen wollte ( Hatten wir in der Schule zwar noch nicht
aber hab mal bisschen rumgesucht )
Gut möglich, dass ihr euch denkt was macht der denn ? ( Denke es ist trtz ein brauchbarer Ansatz, auch wenn es warsch wesentlich einfacher mit paar mir unbekannten befehlen möglich ist )
Wenn ich es Compilieren will sagt er aber immer bei meinen IF anweisungen das hier: "Illegal start of expressions"
Java:
import java.util.Scanner;
class Rechner
{
public static void main(String[] args)
{
//Deklaration
int zahl1;
int zahl2;
double ergebnis;
System.out.println("Bitte geben Sie zuerst die erste Zahl, darauffolgend die zweite Zahl und zuletzt das Rechenzeichen ( + ; - ; / ; *) ein");
zahl1 = Integer.parseInt(args[0]); //AUFRUFPARAMETER1
zahl2 = Integer.parseInt(args[1]); //AUFRUFPARAMETER2
String inData;
Scanner scan = new Scanner( System.in );
System.out.println("Geben Sie das Rechenzeichen ein:");
inData = scan.nextLine();
if(inData.equals(+))
{
System.out.println(zahl1+zahl2);
}
else if(inData.equals(-))
{
System.out.println(zahl1-zahl2);
}
else if(inData.equals(*))
{
System.out.println(zahl1*zahl2);
}
else if(inData.equals(/))
{
System.out.println(zahl1/zahl2);
}
else(System.out.println("Kein korrektes Rechenzeichen, bitte starten Sie das Programm erneut")
}
}
würde mich freuen, wenn ihr mir behilflich sein könntet
LG