Tuesday, May 12, 2009

[Java] Guess number(修正)

import java.util.Random;
import java.util.Scanner;

public class Guess {
public static void main(String args[]){
int i = 1, j = 99, data;
Scanner input = new Scanner(System.in);
Random myRandom = new Random();
int num = myRandom.nextInt(99)+1;
do{
System.out.println("please input 1~99-->");
data = input.nextInt();

if(num > data){
i = data+1;
System.out.println(i+"~"+j);
}else if(num<data){
j = data-1;
System.out.println(i+"~"+j);
}
}while(num != data);
System.out.println("你命中了!!");
}
}

[解釋]亂數nextInt(99)回傳值0~98,所以我加上1後變為1~99

0 意見:

Post a Comment