java模拟两个数相除:要求判断输入的两个数是否整数类型和除数不能为0的情况

功能实现:键盘录入两个数字相除。
要求:判断两个数是否整数类型和除数不能为0的情况。
分析:
1、创建扫描器,键盘录入数字。
2、判断输入的数字是否为整数类型。(if分支结构)
3、判断除数是否为0。(if分支结构)
4、用到的方法:Scanner类的hasNextInt()判断键盘录入的是否是int类型,返回值类型为boolean类型。

参考代码:

import java.util.Scanner; //导包

public class Test03 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);  //创建扫描器

        System.out.println("请输入被除数:");
        //判断输入的数是否整数
        if(input.hasNextInt()){
            int num1=input.nextInt();
            System.out.println("请输入除数:");
            if(input.hasNextInt()){
                int num2=input.nextInt();
                if(num2!=0){ //判断除数是否为0
                    System.out.println("这两个数的商是:"+num1/num2);
                }else{
                    System.out.println("除数不能为0!");
                }   
            }
        }else{
            System.out.println("请输入整数!");
        }

    }
}

你可能感兴趣的:(JAVASE,JAVA基础,流程控制)