谁有没有用Java编好的小游戏,能不能给我发一下代码给我看看,把运行时的情况拍给我看看,万分谢谢, 70

 我来答
天之鹰1986
2016-11-01 · TA获得超过278个赞
知道小有建树答主
回答量:727
采纳率:75%
帮助的人:232万
展开全部
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(g<1 || g>4);
char arr[]=new char[g];
for(int i=0;i<g;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;i<arr.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');
}
}
更多追问追答
追问
可以,谢谢
追答
别客气,请帮忙采纳哦
溱靑
2016-11-01 · TA获得超过1381个赞
知道小有建树答主
回答量:1022
采纳率:75%
帮助的人:178万
展开全部


这种可以吗

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-11-01
展开全部
2048和贪吃蛇,要哪个
追问
都要可以吗,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式