F
furry
Gast
hi, hab ein problem. schreib grad ein einmaleinsprog. und wenn man das programm beendet wird, sollten die highscore werte irgendwo gespeichert werden. Nur weiß ich nicht, wie das gehen soll.kann mir zufällig wer helfen?
furry
furry
Code:
public class Einmaleinsspiel
{ public static void main(String[]args)
{int mini=1; //minimale Anzahl an rechnungen
int maxi=25; //maximale Anzahl an rechnungen
int anzahlrechnungen; //eingegebene Anzahl an rechnungen
int i=1; //zum mitzählen der rechnungen
long startzeit; //zur Zeitmessung
long endzeit;
long zeit;
int z;
int a;
int b;
int falsch=0; //zum mitzählen der w. aussagen
int richtig=0; //zum mitzählen der f. aussagen
do
{ anzahlrechnungen=Console.readInt("Anzahl der Rechnungen eingeben: ");
if(anzahlrechnungen<1||anzahlrechnungen>25)
System.out.println("Fehler! Anzahl muss zwischen 1 und 25 liegen!");
}
while(anzahlrechnungen<mini||anzahlrechnungen>maxi);
startzeit=System.currentTimeMillis();
do
{ a= (int) (Math.random () *9) +1;
b= (int) (Math.random () *9) +1;
System.out.println(i+". Rechnung: "+a+"*"+b);
i++;
int erg=Console.readInt("Ergebnis eingeben: ");
int richtiges_ergebnis=a*b;
if(erg==richtiges_ergebnis) {
richtig++;
} else {
falsch++;
}
}
while (i<=anzahlrechnungen);
endzeit=System.currentTimeMillis();
zeit=(endzeit-startzeit)/1000;
System.out.println("in einer zeit von "+zeit);
System.out.println(richtig+" richtige Ergebnisse von "+anzahlrechnungen);
} //end main
} //end class Einmaleinsspiel