首页 / JAVA / Java项目——人机对战
Java项目——人机对战
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java项目——人机对战,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2188字,纯文字阅读大概需要4分钟。
内容图文
![Java项目——人机对战](/upload/InfoBanner/zyjiaocheng/593/b6e35b60587840dabacaba0bb454b56c.jpg)
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项目——人机对战全部内容,希望文章能够帮你解决Java项目——人机对战所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。