第十三章代码

来源:互联网 发布:第三只眼监控软件 编辑:程序博客网 时间:2024/06/14 07:18
public class Game {person person;Computer computer;int number;String juese;int count;public void initial() {count = 0;person.name = "";computer.name = "";}public String getjuese() {switch (number) {case 1:juese = "刘备";break;case 2:juese = "孙权";break;case 3:juese = "曹操";break;}return juese;}public String showFirst() {return "你选择了" + getjuese() + "对战";}}

<pre class="java" name="code">package com.gd.text;import java.util.*;public class Person {int choice;String name;int count;int score;public void Guess(){Scanner input =new Scanner(System.in);System.out.println("请出:1.剪刀2.石头3.布");choice=input.nextInt();}public String getname(){switch(choice){case 1:name="剪刀";break;case 2:name="石头";break;case 3:name="布";break;}return name;}public String showFirst(){return "你出拳: "+getname();}
}

import java.util.*;public class Test {public static void main(String[] args) {Scanner input = new Scanner(System.in);person per = new person();Computer com = new Computer();Game g = new Game();System.out.println("-------------------欢迎进入游戏世界-------------------");System.out.println("\n\t\t********************");System.out.println("\t\t**  猜拳,开始  **");System.out.println("\n\t\t********************");System.out.println("\n\n出拳规则:1.剪刀2.石头3.布 ");System.out.print("请选择对方的角色(1:刘备 2:孙权 3:曹操)");g.number = input.nextInt();System.out.println("请输入您的姓名:");String ming=input.next();String info = g.showFirst();System.out.println(info);System.out.print("\n要开始码? (y/n)\n");String con = input.next();do {if (con.equals("y")) {per.Guess();int perFist = per.chioce;int comFist = com.getname();String in = per.showFirst();System.out.println(in);String fo = com.showFirst(g );System.out.println(fo);if ((perFist == 1 && comFist == 1)|| (perFist == 2 && comFist == 2)|| (perFist == 1 && comFist == 1)) {System.out.println("结果:和局,真衰!\n");} else if ((perFist == 1 && comFist == 3)|| (perFist == 2 && comFist == 1)|| (perFist == 3 && comFist == 2)) {System.out.println("结果:恭喜,你赢了!");per.count++;} else {System.out.println("结果说:^-^,你输了,真笨!\n");com.count++;}g.count++;}System.out.print("\n要开始下一轮码? (y/n)\n");con = input.next();} while (con.equals("y"));if(con.equals("n")){System.out.println("--------------------------------------");System.out.println(g.getjuese()+" vs "+ming);System.out.println("对战次数:"+g.count);System.out.println("");System.out.println("姓名\t\t得分");System.out.println("");System.out.println(ming+"\t\t"+per.count);System.out.println(g.getjuese()+"\t\t"+com.count);if(per.count>com.count){System.out.println("恭喜恭喜");}else{System.out.println("呵呵,笨笨,下次加油啊");}}}}

String name;int count;public void Guess() {System.out.println("请出:1.剪刀2.石头3.布");chioce = input.nextInt();switch (chioce) {case 1:name = "剪刀";break;case 2:name = "石头";break;case 3:name = "布";break;}}public String getname() {return name;}public String showFirst() {return "你出拳" + getname();}}

0 0
原创粉丝点击