JavaEE学习心得(for循环 if else if 判断 break和continue)
通过老师的指导我完成了猜数字游戏的简易设计,三局两胜制通过Scanner方法获取键盘输入的值,通过自定义一个Computer人机产生(1,2,3)的随机值Random(),通过for循环完成三次循环,通过if else if 判断完成输入数字与产生随机值的判断,进而输出猜数结果,连胜两局既连败两局通过break跳出for循环,进而结束游戏。平局时不计入for循环,通过continue结束本次循环,进而不会执行i++,i值没有发生改变,即增加了游戏次数。通过一周的学习,还是学到了一些入门基础。

import java.util.Scanner;
import java.util.Random;

public class TestGuess{
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		
		int computerCount=0,playerCount=0;
		
		for(int i=0;i<3;){
			Random random = new Random();
			int computer = random.nextInt(3)+1;
			
			System.out.println("请玩家输入数字(1.剪刀 2.石头 3.布):");
			int player = scan.nextInt();
			
			if(computer == player){
				System.out.println("平局");
				continue;
			}else if((player == 1&&computer == 3)||(player == 2&&computer==1)||(player==3&&computer==2)){
				System.out.println("胜利");
				playerCount++;
			}else{
				System.out.println("失败");
				computerCount++;
			}
			if(playerCount==2||computerCount==2){
				break;
			}
			i++;
		}
	}
}