所以我们在我们的java类中制作HiLo,并且说明说玩家应该能够玩多次。所以我已经这样做了,并且还计算了猜测所有游戏数量所需的平均猜测次数,我不知道如何做到这一点,因为猜测数量在游戏重置后重置?
我对时间有同样的问题(完全相同的事情,猜测数字所需的平均时间)
我尝试过编写猜测++,但我不知道如何“存储”每个游戏所需的猜测次数,也不知道如何做到这一点
public class HiLo{
//Globala-Variabler
static int tal = 0;
static int totaltSpelade = 0;
static int gissning = 1;
static int antalGissningar = 0;
public static void main(String args[]) throws InterruptedException {
// val slingan
int val = Kbd.readInt("\nKlicka 1 för 1-10\nKlicka 2 för 1-100\nKlicka 3 för 1-1000");
if (val == 1){
tal = (int) (Math.random() * 10)+1;
}
else if (val == 2){
tal = (int) (Math.random() * 100)+1;
}
else if (val ==3){
tal = (int) (Math.random() * 1000)+1;
}
else{
Kbd.clearScreen();
System.out.println("\nFelinmatning!");
main(null);
}
// tid och gissnings slinga
int gissningar = Kbd.readInt("\nBörja gissa!");
long startTid = System.currentTimeMillis();
slinga();
//stop tid
System.out.println("\nGrattis!\nDu gissade rätt tal på " + antalGissningar + " försök!");
long stopTid = System.currentTimeMillis();
long tid = stopTid-startTid;
System.out.print("Det tog dig! " + (tid/1000) + "s");
totaltSpelade++;
int avsluta = Kbd.readInt("\nKlicka 1 för att köra igen\nKlicka 2 för att avsluta");
if (avsluta == 1){
//Kbd.clearScreen();
main(null);
}
else{
System.out.println("\nHejdå!, Det tog dig i snitt " +
// THIS IS WHERE I WANT TO PRINT OUT THE AVERAGE NUMBER OF GUESSES OF ALL GAMES
(antalGissningar/totaltSpelade) + " gissningar per gång.");
System.out.println("\nOch i snitt " + (tid/1000) + " s");
//Kbd.clearScreen();
System.exit(0);
}
}
摇曳的蔷薇
相关分类