写了一个比较完整的猜数字的游戏
包含了数字的局限处理
异常的处理
package new11;
import java.util.*;
class demo1{
public static void main(String args[]){
Random r=new Random();
char code;
int random_a;
int scanner_a = 0;
Scanner a=new Scanner(System.in);
System.out.println("*******猜随机数,请输入0-99的正整数********");
do{random_a=r.nextInt(100);
do{
while (true) {
try {
scanner_a = Integer.parseInt(a.next());
break;
} catch (Exception e) {
System.out.println("数据有误请重新输入");
}
}
if(scanner_a>=100||scanner_a<0)
System.out.println("猜数不能超过范围");
else if(scanner_a>random_a)
System.out.println("猜数大了");
else if(scanner_a<random_a)
System.out.println("猜数小了");
}while(scanner_a!=random_a);
System.out.println("恭喜你猜对了,你希望再来一轮不y/n");
String s=a.next();
code=s.charAt(0);
}while(code=='y');
}
}