一个简单的JAVA游戏。

我不知道你想要什么样的游戏。

我随便贴了一张。

第一个Java文件:

导入Java . util . scanner;

公共类GameA_B {

公共静态void main(String[] args) {

扫描仪阅读器=新扫描仪(system . in);

int区域;

System.out.println("游戏开始…………请输入区域:(1-9)" +

\n'+"1,2,3表示简单的"+'\n'+"4,5,6表示中间的"+'\n'+

" 7,8,9表示硬"+'\n'+"请选择:");

area = reader . nextint();

开关((area-1)/3)

{

案例0:System.out.println("你选容易!");打破;

case 1:System.out.println("你选中间!");打破;

案例二:System.out.println("你选硬的!");打破;

}

System.out.println("祝你好运!");

game process game 1 = new game process(area);

game 1 . process();

}

}

第二个Java文件:

导入Java . util . random;

导入Java . util . scanner;

公共类游戏过程{

int area,I,arrcount,right,midright,t;

int base[]=new int[arrcount],userNum[]=new int[area],sysNum[]= new int[area];

Random Random = new Random();

扫描仪阅读器=新扫描仪(system . in);

游戏进程(int a)

{

面积= a;

arr count = 10;

右= 0;

midright = 0;

t = 0;

base = new int[arr count];

userNum = new int[area];

sys num = new int[area];

for(int I = 0;我& ltarrcounti++)

{

base[I]= I;

//system . out . println(base[I]);

}

}

无效进程()

{

rand();

而(对!=面积)

{

scanf();

compare();

print();

check();

}

}

void rand()

{

for(I = 0;我& lt面积;i++)

{

t = random . nextint(arr count);

//system . out . println(t);

sys num[I]= base[t];

system . out . println(base[t]);

delarr(t);

}

}

void delarr(int t)

{

for(int j = t;j & ltarr count-1;j++)

base[j]= base[j+1];

arr count-;

}

void scanf()

{

System.out.println("系统号已创建!"+"\n"+"请输入"+区域+"数字));

for(int I = 0;我& lt面积;i++)

{

userNum[I]= reader . next short();

}

}

无效支票()

{

if(右= =面积)

System.out.println("你赢了…………!");

}

布尔校验(整数I)

{

返回true

}

无效比较()

{

int i=0,j = 0;

右=中右= 0;

for(I = 0;我& lt面积;i++)

{

for(j = 0;j & lt面积;j++)

{

if(userNum[i]==sysNum[j])

{

如果(i==j)

右++;

其他

mid right++;

}

}

}

}

作废打印()

{

system . out . println(" A "+right+" B "+mid right);

}

}

希望这有所帮助

忘记领养了