java猜字母代码 java随机猜字母( 二 )


* toUpperCase 转换为大写字母 toLowerCase 转换为小写 。
*/
public class GuessABC {
public static void main(String[] args) {
int num;
do{
guessGame(generate());
System.out.println("1. 重新开始游戏 , 2.退出游戏");
Scanner sc=new Scanner(System.in);
num=sc.nextInt();
}while(num==1);
System.out.print("游戏结束 , 欢迎下次来玩 。");
}
public static char[] generate(){
Scanner sc=new Scanner(System.in);
int g;
do{
System.out.println("欢迎进入猜字母游戏,请选择游戏难度等级:1.初级2.中级3.高级");
g=sc.nextInt();
}while(g1 || g4);
char arr[]=new char[g];
for(int i=0;ig;i++){
arr[i]=(char)(int)(Math.random()*26+97);
}
return arr;
}
public static void guessGame(char arr[]){
int count=0;
char arr1[]=new char[arr.length];
do{
System.out.println("请输入"+arr.length+"个字母:(输入 0 退出)");
Scanner sca=new Scanner(System.in);
String A=sca.next();
System.out.println(A);
char arr2[]=A.toCharArray();
arr1=Arrays.copyOf(arr2,3);
if(arr1[0]=='0')
break;
System.out.print("答案:");
for(int i=0;iarr.length;i++){
if(arr[i]==arr1[i]){
count++;
System.out.print(arr[i]);
}
else{
System.out.print("*");
}
}
System.out.println();
if(count==arr.length){
System.out.println("恭喜java猜字母代码你猜对了");
break;
}
else{
System.out.println("猜对"+count+"个,继续加油 。");
}
count=0;
}while(arr1[0]!='0');
}
}
编一个java应用程序,实现以下功能:1.程序随机在26个字母中选一个,让用import java.util.Scanner;
public class B {
public static void main(String[] args) {
String chars = "abcdefghijklmnopqrstuvwxyz";
char nletter = chars.charAt((int)(Math.random() * 26));
Scanner scanner = new Scanner(System.in);
char input;
String c;
do{
System.out.println("清猜字母(a-z)!");
c = scanner.next();
input=c.charAt(0);
if(inputnletter){
System.out.println("猜大了!");
}else if(inputnletter){
System.out.println("猜小了!");
}
}while(input != nletter);
System.out.println("猜对了" + nletter);
}
}
JAVA猜字母游戏public class GuessingGame {
public static char[] generate(int level){
char[] letters = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T',
'U','V','W','X','Y','Z'};
char[] chs = new char[level];
boolean[] flag= new boolean[26];
for(int i=0;ichs.length;i++){
int index;
do{
index = (int)(Math.random()*26);
}while(flag[index]);
chs[i] = letters[index];
flag[index] = true;
}
return chs;
}
public static int[] check(char[] chs,char[] input){
int[] result= new int[2];
for(int i=0;ichs.length;i++){
for(int j=0;jinput.length;j++){
if(chs[i]==input[j]){
result[0]++;
if(i==j){
result[1]++;
}
break;
}
}
}
return result;
}
public static void main(String[] args) {
int level;
int score;
int count=0;
Scanner scanner = new Scanner(System.in);
System.out.println("请选择游戏等级");
level = scanner.nextInt();
char[] chs = generate(level);
System.out.println(Arrays.toString(chs)+"\n猜吧");
while(true){
String inputStr = scanner.next().trim().toUpperCase();
char[] input = inputStr.toCharArray();
do {
System.out.println("个数不对java猜字母代码,请重新输入");
inputStr = scanner.next().trim().toUpperCase();

推荐阅读