Java简单游戏
套餐zhouhu 12;
导入Java . util . arrays;
导入Java . util . scanner;
/**
* 1.难度选项的选择;
* 2.随机生成相应数量的字符,并将其加载到数组中;
* 3。接受控制台输入的字符并进行比较。输出比较的结果。
* toUpperCase转换为大写字母,toLowerCase转换为小写字母。
*/
公共类猜测ABC {
公共静态void main(String[] args) {
int num
做{
guess game(generate());
System.out.println("1。重新开始游戏,请按2。退出游戏”);
Scanner sc =新扫描仪(system . in);
num = sc . nextint();
} while(num = = 1);
System.out.print("游戏结束,欢迎下次继续玩。");
}
public static char[] generate(){
Scanner sc =新扫描仪(system . in);
int g;
做{
System.out.println("欢迎猜信,请选择游戏难度等级:1。初级2。中级3。高级”);
g = sc . nextint();
} while(g & lt;1 | | g >;4);
char arr[]= new char[g];
for(int I = 0;我& ltg;i++){
arr[I]=(char)(int)(math . random()* 26+97);
}
返回arr
}
public static void guess game(char arr[]){
int count = 0;
char arr 1[]= new char[arr . length];
做{
System.out.println("请输入"+arr.length+"字母:(输入0退出)");
Scanner sca =新扫描仪(system . in);
string A = SCA . next();
system . out . println(A);
char arr 2[]= a . tochararray();
arr1=Arrays.copyOf(arr2,3);
if(arr1[0]=='0 ')
打破;
System.out.print("答案:");
for(int I = 0;我& lt数组长度;i++){
if(arr[i]==arr1[i]){
count++;
system . out . print(arr[I]);
}
否则{
system . out . print(" * ");
}
}
system . out . println();
if(count==arr.length){
System.out.println("恭喜你猜对");
打破;
}
否则{
System.out.println("猜对"+count+"),继续加油。”);
}
count = 0;
}while(arr1[0]!='0');
}
}