设置 | 登录 | 注册

目前共有4篇帖子。

【页面】猜数字

1楼 巨大八爪鱼 2016-9-16 17:42
<%@page pageEncoding="utf-8" import="mypack.Player" %>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>猜数字</title>
</head>

<body>
<p>
<%
Player computer = new Player();
computer.guess();
int target = computer.getNumber();
out.println("我想的数字是: " + target + "<br>");

Player players[] = new Player[3];
int i;
for (i = 0; i < players.length; i++) {
    players[i] = new Player();
}

boolean end = false;
int j;
for (j = 0; !end; j++) {
    for (i = 0; i < players.length; i++) {
        players[i].guess();
        out.println("玩家" + (i + 1) + "猜的是: " + players[i].getNumber() + "<br>");
    }
    for (i = 0; i < players.length; i++) {
        if (players[i].check(target)) {
            out.println("玩家" + (i + 1) + "猜对了<br>");
            end = true;
        }
    }
}
out.print("局数: " + j);
%>
</p>
</body>
</html>

2楼 巨大八爪鱼 2016-9-16 17:42
package mypack;

public class Player {
    int number = -1;
    
    public boolean check(int targetNumber) {
        return (targetNumber == number);
    }
    
    public int getNumber() {
        return number;
    }
    
    public void guess() {
        number = (int)(Math.random() * 10);
    }
}

3楼 巨大八爪鱼 2016-9-16 17:42
我想的数字是: 3
玩家1猜的是: 2
玩家2猜的是: 6
玩家3猜的是: 4
玩家1猜的是: 6
玩家2猜的是: 9
玩家3猜的是: 7
玩家1猜的是: 2
玩家2猜的是: 9
玩家3猜的是: 2
玩家1猜的是: 5
玩家2猜的是: 6
玩家3猜的是: 7
玩家1猜的是: 8
玩家2猜的是: 0
玩家3猜的是: 0
玩家1猜的是: 0
玩家2猜的是: 0
玩家3猜的是: 9
玩家1猜的是: 9
玩家2猜的是: 5
玩家3猜的是: 6
玩家1猜的是: 4
玩家2猜的是: 3
玩家3猜的是: 2
玩家2猜对了
局数: 8
4楼 巨大八爪鱼 2016-9-16 17:44
我想的数字是: 7
玩家1猜的是: 6
玩家2猜的是: 3
玩家3猜的是: 4
玩家1猜的是: 4
玩家2猜的是: 6
玩家3猜的是: 3
玩家1猜的是: 5
玩家2猜的是: 9
玩家3猜的是: 2
玩家1猜的是: 1
玩家2猜的是: 3
玩家3猜的是: 0
玩家1猜的是: 8
玩家2猜的是: 2
玩家3猜的是: 6
玩家1猜的是: 3
玩家2猜的是: 0
玩家3猜的是: 6
玩家1猜的是: 3
玩家2猜的是: 2
玩家3猜的是: 6
玩家1猜的是: 6
玩家2猜的是: 8
玩家3猜的是: 2
玩家1猜的是: 0
玩家2猜的是: 6
玩家3猜的是: 5
玩家1猜的是: 1
玩家2猜的是: 9
玩家3猜的是: 9
玩家1猜的是: 2
玩家2猜的是: 4
玩家3猜的是: 7
玩家3猜对了
局数: 11

内容转换:

回复帖子
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张
©2010-2025 Purasbar Ver3.0 [手机版] [桌面版]
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。