Java 求商和余数

需求:

给定两个整数,被除数dividend和除数divisor(都是正数,且不超过int的范围) 。

将两数相除,要求不使用乘法、除法和 % 运算符。

得到商和余数。

代码如下:

package com.liming;

import java.util.Scanner;

public class Test08 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入被除数:");
        int dividend = sc.nextInt();
        System.out.print("请输入除数:");
        int divisor = sc.nextInt();
        int count = 0;
        while (dividend >= divisor) {
            dividend -= divisor;
            count++;
        }
        System.out.println("商:" + count + " 余数:" + dividend);
    }
}

运行结果:

Java 求商和余数_第1张图片 

 

你可能感兴趣的:(java)