package myProg;
import java.util.Scanner;
public class oving4a {
/**
*Øving 4a. Aleksander Pettersen
*/
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
int i;
int count = 0;
String another = "y";
double symbol =(1+Math.random()*100);
int svar = (int) symbol;
System.out.println("Tipp et tall:");
i = scan.nextInt();
while (another.equalsIgnoreCase("y")){
while (i != svar){
if (i < 1 | i > 100)
System.out.println("Vennligst velg et tall mellom 1 - 100");
else
{
count++;
if(i > svar)
System.out.println("Beklager! Mitt tall er mindre. Prøv igjen.");
else
System.out.println("Beklager! Mitt tall er større. Prøv igjen.");
i = scan.nextInt();
}
}
}
System.out.println("Gratulerer! \n Du klarte det på " +count + " forsøk. Vil du prøve en gang til(j/n)?");
another = scan.nextLine();
}
}
如果我運行它與equalsIgnoreCase
,它會凍結,當我猜測正確的問題。 如何在此程序中實現「再次嘗試(j/n)」?Java - 如何讓「再試一次(j/n)」工作
http://stackoverflow.com/questions/3811356/whats-the-problem-with-this-code/3811768#3811768 – Emil 2010-09-28 11:31:43
我不明白爲什麼今天這再次嘗試是/否需求太大。只要檢查上面的鏈接類似的問題。 – Emil 2010-09-28 11:32:56
@Emil,還沒有剛開始學校? – 2010-09-28 11:34:11