求一猜谜小游戏的java实现代码和包一起!

看诗词猜诗名,看歌词猜歌名之类的!要做了界面的!如果可以用还会有重谢奉上!

这是我自己编的,猜4个不重复数字的小游戏。
代码如下:
package com.entor.one.test2;
import java.util.Random;
import java.util.Scanner;
public class Game {
public static void zhuan(int temp,int input[])
{
input[0] = temp / 1000;
temp %= 1000;
input[1] = temp /100;
temp %= 100;
input[2] = temp /10;
temp %= 10;
input[3] = temp;

}
public static boolean if_xiangtong(int num[],int input[]){
//判断输入的数组 与随机生成的4个数字,是否完全相同
for(int i=0;i<4;i++){
if(num[i]!=input[i])
break;
if(i==3){
return true;

}
}
return false;
}
public static void right(int num[]){

System.out.print("\n回答正确,数字是:");
for(int i=0;i<4;i++)
System.out.print(num[i]);
}
public static void tishi(int num[],int input[]){

int numA=0; //2个数组中数字相同且位置相同的 数字数量
int numB=0; //2个数组中数字相同但位子不同的数字数量

//判断输入的数组 与随机生成的4个数字中,数字相同且位置相同数字数量
for(int i=0;i<4;i++)
if(num[i]==input[i])
numA++;
//判断输入的数组 与随机生成的4个数字中,数字相同且位置相同数字数量
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
if(num[i]==input[j]&&i!=j)
numB++;

System.out.println("回答错误,数字提示是:"+numA+"A"+numB+"B");
numA = numB = 0;
}
public static void main(String arg[]){

int num[] =new int[4];
int temp;
int input[] =new int[4];
Scanner s = new Scanner(System.in);
Random random = new Random();

boolean boo ;

while(true){
//随机生成4个不重复的数字
for(int i=0;i<4;i++)
{
num[i]= random.nextInt(9);
for(int j=i-1;j>=0;j--)
while(num[j]==num[i])
num[i]= random.nextInt(9);

}
boo = false;

while(!boo){

System.out.print("\n请输入4个数字:");
temp = s.nextInt();

zhuan(temp,input);//将输入的数字转化为数组保存

boo = if_xiangtong(num,input);//判断输入的数组 与随机生成的4个数字,是否完全相同

if(boo)
right(num); //回答正确,输出结果
else
tishi(num,input); //回答错误,给予提示
}

}
}
}追问

这个太简单了 我们交大作业的啊😰

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-10
要不要出钱买一个追问

你有么

私聊

用JAVA做一个项目,所有代码都写在一个JAVA文件里吗
像这样,如果项目大的话,会有很多源文件夹,src是默认的源文件夹,文件夹里面有包,包里面有类。有很多JAVA文件的。如果都在一个里面,可读性太差了,功能也分不清。要是太大的话,找个方法都找不见,那多累呀。分类之后,每个JAVA是干什么的,都特别清楚,便于维护。而且有很多模式,可以使代码...

用java编写一下程序,希望能有详细代码和注释,谢谢了
package xiushifu; \/\/创建包 import java.util.*; \/\/加载包 Scanner用到 public class text2 { public static void main(String[] args){ new key(); \/\/创建实例调用key类的构造方法 } } class key \/\/ { private String x = "123456" ; \/\/初始化密码 final static St...

我想用java写一个小游戏,现在问题来了,我想生成那种jar的包,一般的电 ...
不装jre的电脑是没法运行java程序的,当然 java虚拟机例外。

JAVA程序如何打包
在使用Java程序时,通常需要将源代码、类文件、资源文件等打包成一个可执行的JAR文件,以便于分发和部署。实现这一过程主要依赖于Java的jar命令。具体来说,使用命令格式:jar cvfm yourname.jar 123.txt *.class。在上述命令中,`yourname`代表您希望生成的JAR文件的名字,例如`myapp.jar`。`123.txt...

JAVA问题:定义两个包,在一个包中定义一个接口,这个接口包含两个方法...
根据题主的需求,我们可以构建一个demo。代码的组织结构参见截图 UserInfo.java 代码如下 package domain;public class UserInfo {\/** * 用户id *\/public String recId;\/** * 用户名 *\/public String userName;public String getRecId() {return recId;}public void setRecId(String recId) {this....

想要比较一个jar包里的代码和一个包里的.java文件有什么不同,并对代码...
jar里面的.class你反编译之后 不一定 能用,你只能看到代码 但可能有些代码在反编译时出现问题 导致你看不到了,也就是说反编译出来的.java 不能直接debug使用(有时候)。要更改代码 你只要反编译 然后看到类名 再自己写个类基础那个地方就行了 不要直接修改.jar内的.class ...

求java web 实现的文件上传代码 用开发环境是myeclipse
下载:commons-fileUpload-1.2 的jar包:http:\/\/www.apache.org\/commons\/,同时可以把commons-IO的jar包一起下载,以后会用到的。1、上传的前台页面:<%@pagelanguage="java"import="java.util.*"contentType="text\/html;charset=gbk" pageEncoding="gbk"%> <...

ADS Java - 归纳回顾:使用IDEA手把手详解Java导入类和包机制相关...
包(package)机制在Java中扮演着关键角色,它提供了一个层次化的组织方式,帮助开发者管理类和接口,避免名称冲突。让我们一起通过IDEA工具深入了解Java的包和导入类机制。首先,我们需要理解为何包(package)机制在Java中如此重要。包机制提供了一种将相关类组织在一起的方式,有助于代码的结构化和模块...

请教两道java编程题,关于IO包的。
nio不能实现一行一行读,只能一块一块读或者一个字符一个字符读。代码如下:import java.io.*;import java.nio.*;import java.nio.channels.FileChannel;public class Main { public static void main(String[] args){ Main t = new Main();t.ReadFlieByLine_IO("E:\\\\123.txt");t.ReadFile...

求:手机游戏编程中实现粒子效果源代码?
oftid=5135&downid=11&id=5135 http:\/\/www.newasp.net\/code\/java\/5135.html 补充一下启动的时候 java -jar javaChess.jar 只是打包了而已 jar是java通用的打包格式 怎么能说是手机上用的呢 呵呵 lz误会了 我就是pc上运行可以用的 不知道你用的什么IDE 我用的Eclipse 你首先先建一个Java工程...

相似回答