Java项目——人机对战
2021/4/14 22:29:34
本文主要是介绍Java项目——人机对战,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package edu.xcdq; import java.util.Scanner; public class Main { boolean flag = true; String name; //用户的名字 String sj; //电脑出的quan String number; // 你出的quan int random = 1 + (int) (Math.random() * 3); //创建一个随机数 (0-9) Scanner scanner = new Scanner(System.in); int namefs; int dnfs; int dn; //电脑的角色 String Myname;// 你的名字 public void sayhello() { System.out.println("*********************************"); System.out.println("**猜拳,开始**"); System.out.println("*********************************"); System.out.println("出拳规则:1.剪刀 2.石头 3.布"); System.out.println("请选择对方角色(1:刘备2:孙权3:曹操"); int dn = scanner.nextInt(); //电脑的角色 switch (dn) { case 1: name = "刘备"; break; case 2: name = "孙权"; break; case 3: name = "曹操"; break; } System.out.println("请输入你的姓名"); String Myname = scanner.next(); System.out.println(Myname + "VS" + name); } // 对决类 public void duijue() { do { System.out.println("要开始吗?"); String ks = scanner.next(); flag = true; if (ks.equals("y")) { System.out.println("请出拳:1.剪刀 2.石头 3.步(输入对应数字):"); int cq = scanner.nextInt(); switch (cq) { case 1: number = "剪刀"; System.out.println("你出" + number); break; case 2: number = "石头"; System.out.println("你出" + number); break; case 3: number = "布"; System.out.println("你出" + number); } if (random == 1) { sj = "剪刀"; } else if (random == 2) { sj = "石头"; } else if (random == 3) { sj = "布"; } else { System.out.println("随机错误"); } System.out.println(name + "出" + sj); flag = true; if (cq == random && (number.equals(sj))) { System.out.println("平局"); } else if (cq > random && random + 1 == cq || cq + 2 == random) { System.out.println("你赢"); namefs++; System.out.println( "你的分数"+namefs); } else if ((random > cq) && (cq + 1 == random) || random + 2 == cq) {// System.out.println(name + "赢"); dnfs++; System.out.println( name+"分数"+dnfs); } jxm(); flag = false; System.out.println("您已推出"); } }while(flag); } public void jxm() { System.out.println("还要继续吗?"); String a = scanner.next(); if (a.equals("y")) { duijue(); }if(a.equals("n")){ flag = false; } } }
测试类:
public class ceshi { public static void main(String[] args) { Main main = new Main(); main.sayhello(); main.duijue(); main.jxm(); } }
这篇关于Java项目——人机对战的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南