Java 输入两个数字 求两个数相除的浮点数 根据除数定理算出b=b= a*q+r

输入两个数 分别为 a b 求出a/b的结果 并且通过商(q)和余数(r)算出b=aq+r
例子: 输入9 4
结果: 9 / 4 = 2.250
9 = 2 x 4 + 1

对输入没有进行check,如果输入整数以外的类型,会抛异常。可以只输入整数跑一下下面的代码。


import java.util.Scanner;

public class Demo5 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入一个数字a:");

        long a = sc.nextInt();

        System.out.println("请输入一个数字b:");

        long b = sc.nextInt();

        while (b==0) {

            System.out.println("数字b不可以为零!请重新输入:");

            b = sc.nextInt();

        }

        double c = (double) a/b;

        System.out.println("结果:"+a+"/"+b+"="+c);

        System.out.println(a+"="+a/b+"×"+b+"+"+a%b);

        sc.close();

    }

}

温馨提示:答案为网友推荐,仅供参考