Java 整数除法不用整数
时间: 2024-02-23 14:49:43 浏览: 64
大整数除法(1)
Java整数除法可以在不使用乘法、除法和%运算符的情况下得到商和余数。可以使用循环来实现整数除法,具体步骤如下:
1. 首先,输入被除数和除数。
2. 创建一个变量来表示商的初始值,比如设为0。
3. 使用一个while循环,判断被除数是否大于除数。
4. 如果被除数大于除数,将被除数减去除数,并将商的值加1。
5. 重复步骤4,直到被除数小于除数。
6. 循环结束后,被除数就是余数,商的值就是整数除法的结果。
范例代码如下:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请输入被除数:");
Scanner sc = new Scanner(System.in);
int dividend = sc.nextInt();
System.out.println("请输入除数:");
int divisor = sc.nextInt();
int quotient = 0;
while (dividend >= divisor) {
dividend -= divisor;
quotient++;
}
System.out.println("商为:" + quotient + ",余数为:" + dividend);
}
}
```
阅读全文