日期:2014-05-20 浏览次数:20988 次
import java.util.Random;
import java.util.Scanner;
public class Test {
private Scanner scanner = new Scanner(System.in);
private int command;
private int time;
private int guessNum;
private int num;
private void menu() {
System.out.println("***欢迎进入猜字游戏***");
System.out.print("1.开始游戏 ");
System.out.println("2.退出");
System.out.println("*******************");
chooseMenu();
}
private void chooseMenu() {
command = scanner.nextInt();
switch (command) {
case 1:
rondomNum();
guessNum();
break;
case 2:
System.exit(0);
break;
default:
System.out.println("输入错误,请重新输入");
menu();
}
}
private void rondomNum() {
Random r = new Random();
num = r.nextInt(100);
}
private void guessNum() {
System.out.println("请输入你的猜测");
// 下面是用键盘输入 存在sc中
//Scanner sc = new Scanner(System.in);
guessNum = scanner.nextInt();
int compare = guessNum - num;
if (compare > 0) {
System.out.println("你的猜测偏大");
if (++time == 8) {
System.out.println("超过次数,尚需努力");
menu();
}
}
if (compare < 0) {
System.out.println("你的猜测偏小");
if (++time == 8) {
System.out.println("超过次数,尚需努力");
menu();
}
}
if (compare == 0) {
System.out.println("猜测结果正确,游戏结束!");
System.out.println(1 - time / 8.00 + "%");
System.exit(0);
}
guessNum();
}
public static void main(String[] args) {
Test test = new Test();
test.menu();
}
}