首页后端开发JAVAjava猜字小游戏源代码 java猜字小游戏源代码大全

java猜字小游戏源代码 java猜字小游戏源代码大全

时间2023-04-21 01:03:01发布访客分类JAVA浏览1527
导读:用java编猜数字游戏。 import java.util.Scanner;public class GuessNumber { public static void main(String[] args {//随机生成一个1-1...

用java编猜数字游戏。

import java.util.Scanner;

public class GuessNumber {

    public static void main(String[] args) {

//随机生成一个1-100的数

    int randomNumber = (int) (Math.random() * 100 + 1);

    System.out.println("输入一个number");

    //键盘输入一个数

    Scanner sc = new Scanner(System.in);

    int guessNumber = sc.nextInt();

//

while(guessNumber != randomNumber)

{

if(guessNumber randomNumber)

{

System.out.println("猜大了,请继续……");

}

else

{

System.out.println("猜小了,请继续……");

}

guessNumber = sc.nextInt();

}

System.out.println("恭喜你,猜测正确!是否继续猜数");

}

}

格式有点丑陋。

java猜数字游戏怎么怎么做到在游戏结束后输入y重新开始输入n退出游戏?下面是源代码

while(true){

//你的程序

System.out.println("再玩一次?");

String st= scan.next();

if( st=="y"){continue; }

if( st=="n"){break; }

System.out.println("既不是y也不是n,出错");

}

JAVA求助 一个关于英文猜字谜的小游戏编程

我想了个简单的思路1.既然是单词是否有相同顺序的字母..分解来看 就是2个字母组合是最小的 所以把s1 和 s2 分解成 两个字母的顺序组合就可以了.2.然后比较分解出来的 2个字母组合数组或者集合 有相同的2个字母组合 就返回true 比如: slient 我把它分成== sl li ie en nt listen == li is st te en然后遍历比较 只要 里面有一个 是相同的就跳出======================================import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class riddle { public static boolean isAnagram(String s1,String s2){

boolean flag = false;

ListString s1list = new ArrayListString();

for (int i = 0; i s1.length()-1; i++) {

s1list.add(s1.substring(i, i+2));

}

ListString s2list = new ArrayListString();

for (int j = 0; j s2.length()-1; j++) {

s2list.add(s2.substring(j, j+2));

}

for (int i = 0; i s1list.size(); i++) {

String temp = s1list.get(i);

for (int j = 0; j s2list.size(); j++) {

String temp2 = s2list.get(j);

if (temp.equals(temp2)) {

flag = true;

break;

}

}

}

return flag;

}

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("请输入第1个单词:");

String s1 = in.next();

System.out.println("请输入第2个单词:");

String s2 = in.next();

boolean result = riddle.isAnagram(s1, s2);

if (result) {

System.out.println("这是个谜语");

} else{

System.out.println("不是谜语");

}

}

} ==========================================运行结果==========================================请输入第1个单词:

slient

请输入第2个单词:

listen

这是个谜语

==========================================对于只输入i和li 或者是 i i 这样的 也是会判断为false我在数组截取那里 做了判断..所以如果是1个字符 是不截取的..所以不会比较不过整体没有优化..应该能优化一下...思路大概就这样

用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');

}

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java猜字小游戏源代码 java猜字小游戏源代码大全
本文地址: https://pptw.com/jishu/4226.html
vb点虐各种表 vb net java代码规范检测软件 java代码性能测试

游客 回复需填写必要信息