|
【页面】猜数字 |
一派掌门 二十级 |
<%@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>
|
一派掌门 二十级 |
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 玩家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
|
|
一派掌门 二十级 |
我想的数字是: 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
|
|