猜数游戏(扩展)

?
?
import java.util.Scanner;
public class Guess{
public static void easy(int k){
?Scanner input = new Scanner(System.in);
?int levelChange;
?show("\n\t\t\t请选择关卡等级\n");
?show("1 3次猜数机会\n\n2 5次猜数机会\n\n3 8次猜数机会\t\t");
?int rank = input.nextInt();
?if(rank == 1)
??levelChange = 3;
?else if(rank == 2)
??levelChange = 5;
?else
??levelChange = 8;
?String str [ ] = {"次就猜中:鬼才","次猜中:天才","次猜中:人才","次猜中:人才","次
猜中:人才","次猜中:人才","次猜中:人才","次猜中:人才"};
?int lastNum = (int)(Math.random() * k) + 1;
?int i ;
?for( i = 0 ; i < levelChange ; i ++){
??System.out.print("\n第" + (i + 1) + "次猜数:\t");
??int Num = input.nextInt();
??System.out.println();
??if(Num == lastNum){
???System.out.println((i + 1) + str [i]);
???show("\n\t继续挑战下一难度(Y/N)");
???String nextto = input.next();
???if(nextto.equals("Y")){
????System.out.println("\n\t\t\t当前关卡猜数为:1-" + (k + 50) +
"\n");
????easy(k + 50);
???}
???break;
??}else if(Num > lastNum){
???show("猜的数大了\n");
??}else if(Num <lastNum){
???show("猜的数小了\n");
??}
?}
?if( i == levelChange)
??show("\t\t" + i + "次都不中,蠢材");
}
public static void show(String str){
?System.out.print(str);
}
?public static void main(String [] args){
??show("\t\t\t猜 数 游 戏");
??Scanner str = new Scanner(System.in);
??show("\n\n");
??show("Easy:\t1-10之间数\nNormal:\t1-60之间数\nHard:\t1-110之间数\n\n");
??show("难度选择\t");
??String level = str.next();
??if(level.equals("Easy")){
???easy(10);
??}else if(level.equals("Normal")){
???easy(60);
??}else if(level.equals("Hard")){
???easy(110);
??}
?}
}