电脑人类
package com.hylcbdql.www;
public class lei {
String name =“比用户丑一点的帅电脑”;
int fen = 0;
public int jiqi(){
int jiqi = (int) ((Math.random()10)%3+1);
switch(jiqi){
case 1:
System.out.println(name+“出拳头”);
break;
case 2:
System.out.println(name+“出剪刀”);
break;
case 3:
System.out.println(name+“出布”);
break;
}
return jiqi;
用户类
package com.hylcbdql.www;
import java.util.;
public class yonhu {
String name;
int fen =0;
public int chun(){
Scanner input = new Scanner(System.in);
System.out.print("\n请出拳(1.拳头2.剪刀3.布)?;
int chun = input.nextInt();
switch(chun){
case 1:
System.out.println(“你出了拳头”);
break;
case 2:
System.out.println(“你出了剪刀”);
break;
case 3:
System.out.println(“你出了布”);
break;
}
return chun;
}
}
总类
package com.hylcbdql.www;
import java.util.;
public class youxi {
lei lei;
yonhu yonhu;
int ji;
public void inital(){
lei =new lei();
yonhu =new yonhu();
ji =0;
}
public void startyouxi(){
System.out.println("------------欢迎进入猜拳游戏------------");
System.out.println("");
System.out.println("************************");
System.out.println("猜拳开始");
System.out.println("");
System.out.println(“游戏规则:1.石头,2.剪刀,3.布”);
Scanner input = new Scanner(System.in);
String xit =“n”;
do{
inital();
System.out.println(“选择您的对手:1.初级,2.中级,3.高级”);
int shou =input.nextInt();
switch(shou){
case 1:
System.out.println(“您选择了初级难度”);
break;
case 2:
System.out.println(“您选择了中级难度”);
break;
case 3:
System.out.println(“您选择了高级难度”);
break;
default:
System.out.println(“输入错误:”);
break;
}
System.out.println(“玩家输入姓名:”);
yonhu.name =input.next();
System.out.println(yonhu.name+“vs”+lei.name);
System.out.println(“可以开始游戏吗?(y/n)”);
String kai =input.next();
int yquan;
int jquan;
while(kai.equals(“y”)){
yquan =yonhu.chun();
jquan =lei.jiqi();
if((yquan 1 && jquan1)||(yquan2 && jquan2)||(yquan3 && jquan3)){
System.out.println(“平手,离胜利只差一步”);
}else if((yquan 1 && jquan2)||(yquan2 && jquan3)||(yquan3 && jquan1)){
System.out.println(“您赢了,真厉害,加一分”);
}else{
System.out.println(“惜败给了电脑,还得再练练啊”);
}
ji++;
System.out.println(“要不要再来一把(y/n)”);
kai =input.next();
}
}while(!xit.equals("n"));
System.out.println("系统退出");
}
public void showcishu(){
System.out.println(yonhu.name+" VS "+lei.name);
System.out.println("对战次数:"+ji);
System.out.println("\n姓名\t得分");
System.out.println(yonhu.name+"\t"+lei.fen);
System.out.println(yonhu.name+"\t"+lei.fen+"\n");
int jie = guo();
if (jie==1) {
System.out.println("结果:打成平手,可以的");
}else if (jie==2) {
System.out.println("结果:恭喜,你赢了!棒棒哒");
}else
{
System.out.println("结果:真可惜,下次加油啊!");//计算机赢
}
System.out.println("--------------------------");
}
private int guo() {
// TODO Auto-generated method stub
if (lei.fen == yonhu.fen) {
return 1;//战平
}else if (lei.fen > yonhu.fen) {
return 2;//游戏玩家赢
}else {
return 3;//惜败
}
}
}
测试类
package com.hylcbdql.www;
public class ces {
public static void main(String[] args) {
youxi youxi = new youxi();
youxi.inital();
youxi.startyouxi();
}
}