javaで入力された数字が整数かどうかを判断する方法は何ですか。

Javaでは、入力された数字が整数かどうかを判別する方法が次のようにあります。

  1. Scanner クラスを使用して、入力された数字を取得します。
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
double number = scanner.nextDouble();
  1. Mathクラスのroundメソッドを使用して、入力された数字を最も近い整数に丸めます。
int roundedNumber = (int) Math.round(number);
  1. 与原始数字进行四舍五入后的整数相等的话,输入的数字就是整数。
if (number == roundedNumber) {
    System.out.println("输入的数字是整数。");
} else {
    System.out.println("输入的数字不是整数。");
}

以下は完璧なサンプルコードです。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个数字:");
        double number = scanner.nextDouble();
        
        int roundedNumber = (int) Math.round(number);
        
        if (number == roundedNumber) {
            System.out.println("输入的数字是整数。");
        } else {
            System.out.println("输入的数字不是整数。");
        }
    }
}

これらの方法を使って、入力された数字が整数かどうかを判断することができます。

bannerAds