G
Guest
Gast
Hallo,
ich hab da mal ein kleines Problem und schaff es nicht mittels google zu lösen:
Und zwar möchte die vier Grundrechenarten als variable abspeichern. es soll also z.B:
a für + stehen
b für -
c für *
d für /
und dann soll z.B aus:
4 c 4 das ergebnis 16 enstehen. oder irgendwie so.
ich brauch das um irgendwie eine forschleife über die 4 Grundrechenarten programmieren zu können. man kann dann 2 variablen an die methode übergeben und bekommt für jede ihre verknüpfung durch die grundrechenarten. man übergibt also z.B. 2 und 4:
das programm soll dann ausgeben:
2+4=6
2-4=-2
2*4=8
2/4=0,5
hier mal ein codefragment zum besseren verständis (nur schell eben hingewischt):
falls ich mit der lösung auf dem holzweg bin und es bessere lösungen zur implementierung solche einer for schleife gibt, bin ich natürlich auch offen für alle anderen vorschläge!
Vielen Dank im vorraus und gruß
tim
ich hab da mal ein kleines Problem und schaff es nicht mittels google zu lösen:
Und zwar möchte die vier Grundrechenarten als variable abspeichern. es soll also z.B:
a für + stehen
b für -
c für *
d für /
und dann soll z.B aus:
4 c 4 das ergebnis 16 enstehen. oder irgendwie so.
ich brauch das um irgendwie eine forschleife über die 4 Grundrechenarten programmieren zu können. man kann dann 2 variablen an die methode übergeben und bekommt für jede ihre verknüpfung durch die grundrechenarten. man übergibt also z.B. 2 und 4:
das programm soll dann ausgeben:
2+4=6
2-4=-2
2*4=8
2/4=0,5
hier mal ein codefragment zum besseren verständis (nur schell eben hingewischt):
Code:
public double rechne(double zahl1, double zahl2){
for(int zaehler=0; zaehler<4; zaehler++){
char operator; // schon falscher ansatz vermutlich??
if(zaehler==0) operator=+;
if(zaehler==1) operator=-;
if(zaehler==2) operator=*;
if(zaehler==3) operator=/;
ergebnis=zahl1 operator zahl2; //????? Wie kann man das machen????
System.out.printline("blablabla = " + ergebnis);
}
}
falls ich mit der lösung auf dem holzweg bin und es bessere lösungen zur implementierung solche einer for schleife gibt, bin ich natürlich auch offen für alle anderen vorschläge!
Vielen Dank im vorraus und gruß
tim