Java 基础学习对象编程

您所在的位置:网站首页 java石头剪刀布游戏实验报告 Java 基础学习对象编程

Java 基础学习对象编程

2024-02-04 08:53| 来源: 网络整理| 查看: 265

package com.assignmet;

import java.util.Scanner;

public class Tady14 {

public static void main(String[] args) { // TODO Auto-generated method stub Scanner sr2 = new Scanner(System.in); System.out.println("Tom很牛叉,敢和电脑玩猜拳,开始进入游戏"); System.out.println("1、开始游戏"); System.out.println("2、推出游戏"); System.out.println("3、统计胜负"); System.out.print("请选择: "); int e = sr2.nextInt(); System.out.println("----------------------------"); for (int i = 1; i switch (e) { case 1: Tom tom = new Tom(); tom.game(); System.out.println("1、继续游戏"); System.out.println("2、推出游戏"); System.out.println("3、统计胜负"); System.out.print("请选择: "); e = sr2.nextInt(); System.out.println("----------------------------"); if (e == 2) { break; } if (e == 3) { System.out.print("***Tom最后赢了"+(tom.c-1)+"次"); break; } break; } }

} }}

class Tom { int a; int b; static int c = 1; static int d = 1;

public Tom() { a = (int) (Math.random() * 3); Scanner sr = new Scanner(System.in); System.out.print("Tom请出拳 : "); b = sr.nextInt();

}

public void get() { if (a == 0 && b == 1) { System.out.println("电脑出的是“石头”:"); System.out.println("****电脑赢 " + (d++) + "次"); } else if (a == 0 && b == 2) { System.out.println("电脑出的是“石头”:"); System.out.println("####tom赢 " + (c++) + "次"); } else if (a == 1 && b == 0) { System.out.println("电脑出的是“剪刀”:"); System.out.println("####tom赢 "+(c++)+"次"); } else if (a == 1 && b == 2) { System.out.println("电脑出的是“剪刀”"); System.out.println("****电脑赢 "+(d++)+"次"); } else if (a == 2 && b == 0) { System.out.println("电脑出的是“布”"); System.out.println("****电脑赢 " + (d++) + "次"); } else if (a == 2 && b == 1) { System.out.println("电脑出的是“布”"); System.out.println("####tom赢 " + (c++) + "次"); } else if (a == b) { if (a == 0) { System.out.println("电脑出的是“石头”"); System.out.println("!!!!出拳一样"); } if (a == 1) { System.out.println("电脑出的是“剪刀”"); System.out.println("!!!!出拳一样"); } if (a == 2) { System.out.println("电脑出的是“布”"); System.out.println("!!!!出拳一样 "); } } }

public void game() { if (b >= 3) { System.out.println("Tom出拳不对,请重新出拳"); get(); } else { if (b == 0) { System.out.print("Tom出的是“石头”"); get(); } if (b == 1) { System.out.print("Tom出的是“剪刀”"); get(); } if (b == 2) { System.out.print("Tom出的是“布”"); get(); } } }}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3