Hi,
wir fangen in der Schule grad an Java zu programmieren.
Is ja bis jetz noch recht simple. Und in der Schule hat das Programm, was ich geschrieben hab ja auch noch funktioniert.
Jetzt hab ich das gleiche nochmal zu Hause probiert, aber irgendwie hab ich jetzt 'nen Denkfehler drin.
Hier erstmal der Code.
Und hier, die Aufgabenstellung. Es sollen 2 Zufallszahlen generiert werden, die dann jeweils addiert, subtrahiert, multipliziert und dividiert werden sollen. Bei der Division soll der Wert jedoch keine ganze Zahl sein, sondern eine Dezimalzahl, sprich - Kommastellen enthalten.
Nun wollte ich also der Variable a und b bei der Divisionsrechnung ein DOUBLE machen, nur irgentwie klappt das net so ganz.
Könnt ihr mir sagen, wo der (kleine) Fehler liegt?
wir fangen in der Schule grad an Java zu programmieren.
Is ja bis jetz noch recht simple. Und in der Schule hat das Programm, was ich geschrieben hab ja auch noch funktioniert.
Jetzt hab ich das gleiche nochmal zu Hause probiert, aber irgendwie hab ich jetzt 'nen Denkfehler drin.
Hier erstmal der Code.
Code:
/**
*
* Beschreibung
*
* @version 1.0 vom 27.02.2007
* @author
*/
public class zufall_und_rechnung {
public static void main(String[] args) {
int a,b,c,d,e,f;
a=(int)Math.round(Math.random()*500);
b=(int)Math.round(Math.random()*500);
System.out.print(a+" + " +b+ " = ");
c=a+b;
System.out.println(c);
System.out.print(a+" - " +b+ " = ");
d=a-b;
System.out.println(c);
System.out.print(a+" * " +b+ " = ");
e=a*b;
System.out.println(e);
System.out.print(a+" / " +b+ " = ");
f=(double)a/(double)b;
System.out.println(f);
}
}
Und hier, die Aufgabenstellung. Es sollen 2 Zufallszahlen generiert werden, die dann jeweils addiert, subtrahiert, multipliziert und dividiert werden sollen. Bei der Division soll der Wert jedoch keine ganze Zahl sein, sondern eine Dezimalzahl, sprich - Kommastellen enthalten.
Nun wollte ich also der Variable a und b bei der Divisionsrechnung ein DOUBLE machen, nur irgentwie klappt das net so ganz.
Könnt ihr mir sagen, wo der (kleine) Fehler liegt?