13章 练习
来源:互联网 发布:华为杯网络比赛 编辑:程序博客网 时间:2024/06/04 20:01
import java.util.*;public class a1 {String name;int score;public int showFist1(){System.out.print("请出拳:1.剪刀2.石头3.布(输入相应数字):");Scanner input=new Scanner(System.in);int s=input.nextInt();System.out.print(name+"出:");switch(s){case 1:System.out.println("剪刀");break;case 2:System.out.println("石头");break;case 3: System.out.println("布");}return s;}}
public class a12 {String name;int score;public int showFist12(){int random=(int)(Math.random()*3+1);System.out.print(name+"出:");switch(random){case 1:System.out.println("剪刀");break;case 2:System.out.println("石头");break;case 3:System.out.println("布");break; }return random;}}
import java.util.*;public class a13 {a1 p;a12 j;int count;public void kaishi(){p=new a1();j=new a12();}public void showFist13(){System.out.println("*****欢迎进入游戏******\n");System.out.println("\t\t猜拳开始\n");System.out.println("*******************\n");System.out.println("出拳规则:1.剪刀2.石头3.布");System.out.println("选择对手角色:(1.刘备2.孙权3.曹操)");Scanner input=new Scanner(System.in);System.out.print("选择的对手:");int s=input.nextInt();switch(s){case 1:j.name="刘备";break;case 2:j.name="孙权";break;case 3:j.name="曹操";}String t="n";System.out.print("输入您的名字");p.name=input.next();do{System.out.println("\n要开始吗?(y/n)");String k=input.next();int ps;int js;if("y".equals(k)){ps=p.showFist1();js=j.showFist12();if((ps==1&&js==1)||(ps==2&&js==2)||(ps==3&&js==3)){System.out.println("结果:和局\n");}else if((ps==1&&js==3)||(ps==2&&js==1)||(ps==3&&js==2)){System.out.println("结果:恭喜,"+p.name+"赢了\n");p.score++;}else{System.out.println("结果:"+p.name+"输了\n");j.score++;}count++;} System.out.print("是否开始下局:"); t=input.next(); System.out.println();}while(!t.equals("n"));showResult();}public void showResult(){System.out.println("***********************");System.out.println(p.name+"vs"+j.name);System.out.println("对战次数"+count);System.out.println(p.score+" "+j.score);if(p.score>j.score){System.out.println(p.name+"赢了");}else if(p.score<j.score){System.out.println(p.name+"输了");}else{System.out.println("平局");}}}
public class a2 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stuba13 s=new a13();s.kaishi();s.showFist13();}}
0 0
- 13章上机练习
- 13章 练习
- 13章 练习
- 第13章练习
- 13章 类继承练习
- 练习13
- 练习13
- 练习13
- 【SICP练习】13 练习1.19
- 第05章 数组 13 练习 11
- c练习13
- week 13 练习一
- Hadoop--hbase---练习13
- Python 练习实例13
- 破解练习13
- 算法练习13
- Python练习实例13
- 每日练习(13)
- cdata xml与json的互转
- 内存区域
- Oracle中decode函数对case when的简化
- 前端面试题(1)
- 十三章 猜拳代码
- 13章 练习
- 英文词汇
- HDFS读写文件的java代码
- You need to use a Theme.AppCompat theme (or descendant) with this activity
- linux服务器环境的安装和配置
- HDU 5876 Sparse Graph(bfs+set)
- 十二星座
- 初入HTML
- web前端框架之----bootstrap