2019-12-13

标题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();	

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值