猜拳游戏:
程序运行后在控制台进入游戏主界面,输入玩家名字,挑选对手,开始对战,一局游戏结束后根据输入内容判断是否继续,不继续时显示最近几局的战绩和比分。
源代码如下:
package package0;
import java.io.IOException;
import java.util.*;
public class C {//主类开始
public static void main(String[] args) throws IOException {
//循环在主方法里面
boolean begin = true;//主菜单循环判断条件
boolean flag = true;//选对手的循环的判断条件
int n = 0;//对战次数统计
int p = 0;//平局次数统计
int win0 = 0;//玩家赢的次数统计
int win1 = 0;//对手赢的次数统计
String username = "00000";
Role r0 = new Role();
Role r1 = new Role();//new一个对手
do {
n++;//开始循环,每循环一次n加一
showMenu();
while (flag) {//只有第一轮时进入选择对手的循环,第二次及以后都不会进入此循环
System.out.println("请输入你的名字:");
Scanner sc = new Scanner(System.in);
username = sc.next();
r0.name = username;
System.out.println("名字键入成功");
int q = 0;//根据q判断选择的对手
System.out.println("请选择对方的角色(1:刘备;2:孙权;3:曹操)");
String e1;
Scanner s3 = new Scanner(System.in);
e1 = s3.next();
q = Integer.valueOf(e1);
//进入switch只执行一条就会break;
switch (q) {
case 1: {
r1.name = "刘备";