第十三章

电脑人类
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();
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值