import java.util.Random;
import java.util.Scanner;
public class?Number {
?public static void main(String[] args) {
??System.out.println("********猜数游戏********");
??Random r = new Random();
??Scanner sc = new Scanner(System.in);
??//电脑随机产生数字
??int computer = r.nextInt(10)+1;
??while(true){
???System.out.println("请输入你数字");
???String person1 = sc.next();
???boolean flag = validate(person1);
???if(flag){
????int person = Integer.parseInt(person1);
????if(computer==person){
?????System.out.println("恭喜你答对了^_^");
?????break;
????}else if(computer>person){
?????System.out.println("小了");
????}else{
?????System.out.println("大了");
????}
???}else{
????System.out.println("请注意输入格式");
???}
??}
?}
?//正则校验的方法
?public static boolean validate(String name){
??String reg = "^\\d|\\d+$";
??if(name.matches(reg)){
???return true;
??}
??return false;
?}
}
原文:http://1790235360.iteye.com/blog/2292714