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
原创粉丝点击