Java从键盘输入数字并判断大小的方法
Java从键盘输入数字并判断大小是Java编程中的一种常见操作,今天我们将分享一个使用Java从键盘输入数字并判断大小的方法。
我们需要了解Java的输入流机制。Java的输入流机制主要有两种:一种是使用Scanner类,另一种是使用BufferedReader类。在这里,我们将使用BufferedReader类来从键盘输入数字。
我们需要导入java.io包,以便使用BufferedReader类和InputStreamReader类。然后,我们创建一个名为Bijiao的类,该类中含有一个名为Bijiao的方法,该方法将从键盘输入两个数字,并判断这两个数字的大小。
在Bijiao方法中,我们首先使用InputStreamReader类来将标准输入流转换为字符流,然后使用BufferedReader类来读取控制台的输入。在这里,我们使用readLine方法来读取控制台的输入,并将其转换为字符串。
接下来,我们使用Float.parseFloat方法将字符串转换为浮点数,然后使用if-else语句来判断这两个数字的大小。如果第一个数字大于第二个数字,则输出“第一个数大于第二个数”;如果两个数字相等,则输出“两个数一样大”;否则,输出“第二个数大于第一个数”。
我们使用try-catch语句来捕获可能的异常,并使用e.printStackTrace()方法来输出异常信息。
以下是完整的代码示例:
```java
import java.io.*;
public class Demo1 {
public static void main(String[] args) {
Bijiao bijiao = new Bijiao();
bijiao.Bijiao();
}
}
class Bijiao {
public void Bijiao() {
try {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入第一个数字:");
String a1 = br.readLine();
System.out.println("请输入第二个数字:");
String a2 = br.readLine();
float num1 = Float.parseFloat(a1);
float num2 = Float.parseFloat(a2);
if (num1 > num2) {
System.out.println("第一个数大于第二个数");
} else if (num1 == num2) {
System.out.println("两个数一样大");
} else if (num1 < num2) {
System.out.println("第二个数大于第一个数");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例代码将从键盘输入两个数字,并判断这两个数字的大小。输出结果将显示在控制台上。