java猜字母代码 java中猜数字怎么编程

java猜字母问题

代码如下:

创新互联建站专注于昔阳企业网站建设,成都响应式网站建设公司,成都商城网站开发。昔阳网站建设公司,为昔阳等地区提供建站服务。全流程按需网站策划,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

public class Test

{

public static void main(String[] args)

{

String string="";

for(int i=0;i106;i++)

string+="abcdefghijklmnopqrs";

System.out.println("字符串长度:"+string.length());

print(string);

}

private static void print(String string)

{

//将字符串变为字符数组以便将奇数位的字母用' '替换

char[] s=string.toCharArray();

for(int i=0;is.length;i+=2)

s[i]=' ';

//将用' '替换后字符数组变为字符串

string="";

for(int i=0;is.length;i++)

string+=s[i];

//得到去掉奇数位后的新串数组

String[] splitStrings=string.split(" ");

string="";

for(int i=0;isplitStrings.length;i++)

string+=splitStrings[i];

//如果只有一个就打印

if(string.length()==1)

System.out.println("结果:"+string);

else

print(string);

}

}

运行结果:

字符串长度:2014

结果:q

用java写猜字母的小游戏;随机生成几个字母,玩家输入几个数与随机生成的数进行比较。

这个行不 ????

package zhouhu12;

import java.util.Arrays;

import java.util.Scanner;

/**

* 1.难度选项选择;

* 2.随机生成相应数量的字符,并装入数组;

* 3。接受控制台输入的字符并加以比较。输出比较的结果。

* 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("恭喜你猜对了");

break;

}

else{

System.out.println("猜对"+count+"个,继续加油。");

}

count=0;

}while(arr1[0]!='0');

}

}

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("个数不对,请重新输入");

 inputStr = scanner.next().trim().toUpperCase();

 input = inputStr.toCharArray();

 }while(input.length!=level);

int[] result = check(chs,input);

if("EXIT".equals(inputStr)){

System.out.println("谢谢");

break;

}

if(result[1]==level){

score = 500-count*10;

System.out.println("恭喜全对!得分"+score);

break;

}else{

count++;

System.out.println("总次数"+count+"猜对字母个数"+result[0]+"猜对位置个数"+result[1]);

}

}

}

}


网站名称:java猜字母代码 java中猜数字怎么编程
链接地址:http://azwzsj.com/article/dohsosi.html