Java中判断输入两个数是否为整数

一、整体流程

下面是判断输入的两个数是否为整数的流程表格:

journey
    title 判断输入两个数是否为整数的流程
    section 输入两个数
        1. 用户输入两个数
    section 判断是否为整数
        2. 判断输入的两个数是否为整数
    section 输出结果
        3. 输出判断结果

二、具体步骤

1. 输入两个数

首先,用户需要输入两个数,然后我们需要创建一个Scanner对象来读取用户的输入:

// 创建Scanner对象
Scanner scanner = new Scanner(System.in);

// 读取用户输入的两个数
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();

这里使用Scanner类的nextInt()方法来获取用户输入的整数。

2. 判断是否为整数

接下来,我们需要编写判断输入的两个数是否为整数的逻辑。我们可以通过对输入的数进行取余运算,如果余数为0,则说明是整数,否则不是:

// 判断输入的两个数是否为整数
boolean isInteger1 = num1 % 1 == 0;
boolean isInteger2 = num2 % 1 == 0;

3. 输出结果

最后,我们需要输出判断结果。可以使用System.out.println()方法将结果输出到控制台:

// 输出判断结果
System.out.println("第一个数是否为整数:" + isInteger1);
System.out.println("第二个数是否为整数:" + isInteger2);

三、完整代码

下面是完整的Java代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 读取用户输入的两个数
        int num1 = scanner.nextInt();
        int num2 = scanner.nextInt();

        // 判断输入的两个数是否为整数
        boolean isInteger1 = num1 % 1 == 0;
        boolean isInteger2 = num2 % 1 == 0;

        // 输出判断结果
        System.out.println("第一个数是否为整数:" + isInteger1);
        System.out.println("第二个数是否为整数:" + isInteger2);
    }
}

四、序列图

下面是判断输入两个数是否为整数的序列图:

sequenceDiagram
    participant 用户
    participant 程序

    用户->>程序: 输入两个数
    程序->>程序: 判断是否为整数
    程序->>程序: 输出结果

通过以上步骤,你可以成功判断输入的两个数是否为整数。希望本文能帮助到你,祝学习顺利!