标题Java猜拳游戏
--------------------------------------玩家类:
import java.util.Scanner;
public class Player {
String name;
int fen;
Scanner input=new Scanner(System.in);
public void name() {
System.out.println("请输入你的姓名:");
name=input.next();
}
public int chu() {
System.out.println("请出拳(1、石头2、剪刀3、布):");
int choose=input.nextInt();
switch(choose) {
case 1:
System.out.println("你出拳为:石头!");
break;
case 2:
System.out.println("你出拳为:剪刀!");
break;
case 3:
System.out.println("你出拳为:布!");
break;
}
return choose;
}
}
--------------------------------------电脑类:
import java.util.Scanner;
public class PC {
String name;
int fen;
Scanner input=new Scanner(System.in);
public String name() {
System.out.println("请选择你的对手(1、刘备2、关羽3、张飞):");
int choose=input.nextInt();
switch(choose) {
case 1:
name="刘备";
break;
case 2:
name="关羽";
break;
case 3:
name="张飞";
break;
}
return name;
}
public int chu() {
int choose=(int)(Math.random()*3);
switch(choose) {
case 0:
System.out.println(name+"出拳为:石头!");
break;
case 1:
System.out.println(name+"出拳为:剪刀!");
break;
case 2:
System.out.println(name+"出拳为:布!");
break;
}
return choose+1;
}
}
---------------------------------------游戏类:
import java.util.Scanner;
public class Game {
Player p=new Player();
PC c=new PC();
Scanner input=new Scanner(System.in);
public void start() {
System.out.println("————————————————————————————");
System.out.println("*******欢迎来到游戏世界********");
System.out.println("----------猜拳游戏----------");
p.name();
c.name();
System.out.println(p.name+"vs"+c.name);
System.out.println("------------------------");
System.out.println(“开始游戏:”);
}
public void chu() {
int q=p.chu();
int w=c.chu();
if(q==w) {
System.out.println("平局!");
System.out.println("你的积分为:"+p.fen+"\t"+c.name+"的积分为:"+c.fen);
}else if(q+1==w||q==w+2) {
System.out.println("你赢了!");
p.fen=p.fen+1;
System.out.println("你的积分为:"+p.fen+"\t"+c.name+"的积分为:"+c.fen);
}else {
System.out.println("你输了!");
c.fen=c.fen+1;
System.out.println("你的积分为:"+p.fen+"\t"+c.name+"的积分为:"+c.fen);
}
}
public void fen() {
System.out.println("你的总积分为:"+p.fen+"\t"+c.name+"的总积分为:"+c.fen);
if(p.fen==c.fen) {
System.out.println("平局!");
}else if(p.fen>c.fen){
System.out.println("你赢了!");
}else {
System.out.println("你输了!");
}
}
}
------------------------------------------测试类:
import java.util.Scanner;
public class t1 {
public static void main(String[]args) {
Scanner input=new Scanner(System.in);
Game g=new Game();
g.start();
String i="y";
while(i.equals("y")) {
g.chu();
System.out.println("是否继续游戏(y/n):");
i=input.next();
System.out.println();
}
System.out.println("游戏结束!");
g.fen();
}
}