// 猜数 小游戏,娱乐下
package cn.itcast.day17.exercise;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;public class Exercise9 {
public static void main(String[] args) throws IOException {
int x = new Random().nextInt(100) + 1; // 1-100System.out.println("请输入一个1到100以内的整数: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for(int i = 0; i < 10; i++){
String line = br.readLine();
try {
int num = Integer.parseInt(line);
if(num > 100 || num < 1)
System.out.println("请仔细阅读题目, 这是一个1到100以内的数");
else if (num > x)
System.out.println("大了");
else if (num < x)
System.out.println("小了");
else {
System.out.println("对了");
return;
}
} catch(NumberFormatException e) {
if(line.matches("\\d+\\.\\d+"))
System.out.println("请输入一个整数:");
else if(line.matches(".*\\D.*")) // 任意字符0到多个 非数字 任意字符0到多个
System.out.println("您输入的不是数字, 请重新输入:");
else
System.out.println("请仔细阅读题目, 这是一个1到100以内的数");
}
}
System.out.println("十次都没猜对, 您不适合玩此类游戏!");
}}
相关文章
- 编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud
- Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)
- 【Java IO流】File类的使用
- Java File 类的使用方法详解(转)
- Java文件操作之IO流 File类的使用详解
- java File类的基本使用方法总结
- 编写Java程序,使用 Socket类模拟用户加入 QQ 群时,QQ 小冰发送欢迎消息的场景(用户充当客户端,QQ 小冰充当服务端)
- 使用Java编写控制JDBC连接、执行及关闭的工具类
- 使用java File类编写的 猜数小游戏
- java文件传输之文件编码和File类的使用