代码--小时我们痴迷的候小游戏(猜数字)
2012-05-17 18:34
190 查看
package creat;
import java.util.*;
import java.io.*;
public class GuessNumber {
private int ranNum;
public GuessNumber(){
Random r = new Random();
ranNum = r.nextInt(100)+1;
}
public int getNumber() throws IOException,NumberFormatException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
return Integer.parseInt(s);
}
public boolean compare(int num){
boolean b = false;
if(num>ranNum){
System.out.println("大了,继续");
}else if(num<ranNum){
System.out.println("小了,继续");
}else{
System.out.println("中了,恭喜");
b = true;
}
return b;
}
public void play(){
boolean b = false;
System.out.println("游戏开始,请输入1到100间的任何一个整数:");
while(!b){
try{
int num = getNumber();
if(num>=1&&num<=100){
b = compare(num);
}else{
System.out.println("请输入1到100间的数,请重新输入继续游戏:");
}
}catch(IOException e){
System.out.println(e.toString());
return;
}catch(NumberFormatException e){
System.out.println("输入格式不正确,请继续输入:");
}
}
}
public static void main(String[] args) {
new GuessNumber().play();
}
}
import java.util.*;
import java.io.*;
public class GuessNumber {
private int ranNum;
public GuessNumber(){
Random r = new Random();
ranNum = r.nextInt(100)+1;
}
public int getNumber() throws IOException,NumberFormatException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
return Integer.parseInt(s);
}
public boolean compare(int num){
boolean b = false;
if(num>ranNum){
System.out.println("大了,继续");
}else if(num<ranNum){
System.out.println("小了,继续");
}else{
System.out.println("中了,恭喜");
b = true;
}
return b;
}
public void play(){
boolean b = false;
System.out.println("游戏开始,请输入1到100间的任何一个整数:");
while(!b){
try{
int num = getNumber();
if(num>=1&&num<=100){
b = compare(num);
}else{
System.out.println("请输入1到100间的数,请重新输入继续游戏:");
}
}catch(IOException e){
System.out.println(e.toString());
return;
}catch(NumberFormatException e){
System.out.println("输入格式不正确,请继续输入:");
}
}
}
public static void main(String[] args) {
new GuessNumber().play();
}
}
相关文章推荐
- 代码--小时我们痴迷的候小游戏(猜数字)
- Time in the Subway: 猜数字小游戏(GuessNum)--Java代码实现
- 借助webpack-dev-server让我们的代码热编译
- 改进我们的小游戏(课堂笔记)
- 改进我们的小游戏
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-4.Action Bar)
- 基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
- iOS常用于显示几小时前/几天前/几月前/几年前的代码片段
- 17行代码的贪吃蛇小游戏
- 这些年,那些我们一起读过的代码
- 21点小游戏C++代码
- python小游戏实现代码
- Javascript别踩白块儿(钢琴块儿)小游戏实现代码
- 那些年,我们一起写过的代码(二)
- 猜数字小游戏
- 猜数字小游戏(如何产生随机数)
- 今天统计了一下我们项目的代码
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- 让我们一起写出更有效的CSharp代码吧,少年们!
- Visual C#_ Framework.猜数字小游戏