packagetheforthweek;importjava.util.Random;importjava.util.Scanner;publicclassGame{String player_A;//personString player_B;//pcint player_a_grade;int player_b_grade;int number;//number of play for once playint andy;publicvoidjudge(int i){switch(i){case1:
player_B ="刘备";break;case2:
player_B ="孙权";break;case0:
player_B ="曹操";break;}}publicvoidinitial(){System.out.println("welcome to the game word:");System.out.println("************************");System.out.println("******=magin=start=*****");System.out.println("************************");System.out.println("出拳规则:1:剪刀,2:石头,3:布");System.out.println("please input the name of you");Scanner scanner_P_A =newScanner(System.in);
player_A = scanner_P_A.nextLine();System.out.println("请选择对手:1:刘备,2:孙权,3:曹操");Scanner scanner =newScanner(System.in);int i = scanner.nextInt();judge((i%3));System.out.println("你选择了"+ player_B);do{System.out.println("start or not?(y/n)");Scanner scanner1 =newScanner(System.in);String start = scanner1.nextLine();if(start.equals("y")){
number++;startGame();}elseif(start.equals("n")){colTheEnd(number, i);break;}}while(true);}publicvoidstartGame(){System.out.println("请出拳:1:剪刀,2:石头,3:布");Scanner scanner =newScanner(System.in);int sc = scanner.nextInt();User.magic((sc%3));int and =Computer.magic()%3;System.out.println((sc%3)<and?"you win":"you are not win");if(sc %3< and){
player_a_grade++;}else{
player_b_grade++;}}publicvoidcolTheEnd(int number,int i){//num,characterSystem.out.println(player_B +" VS "+ player_A);System.out.println("对战次数:"+ number);showTheEnd();}publicvoidshowTheEnd(){System.out.println("姓名"+"\t"+"得分");System.out.println(player_A +" "+ player_a_grade);System.out.println(player_B +" "+ player_b_grade);System.out.println(player_a_grade>=player_b_grade?"you win":"you lost");}publicstaticvoidmain(String[] args){Game game =newGame();
game.initial();}publicstaticvoidmagic_judge(int i){switch(i){case1:System.out.println("剪刀");break;case2:System.out.println("布");break;case0:System.out.println("石头");}}}classUser{privateString name;privateint grage;publicstaticvoidmagic(int i){Game.magic_judge(i);}}classComputer{privateString name;privateint grade;publicstaticintmagic(){Random random =newRandom();int pc = random.nextInt(3);Game.magic_judge(pc);return pc;}}