为了找到Java中除法的商和余数,似乎必须要做:
org.*
有没有一种方法可以这样写,以便在一个步骤(一次除法运算)中找到商和余数?还是Java已经自动优化了这些代码,使它们成为现实?
答案 0 :(得分:1)
所有架构的自然行为是除法指令在单独的寄存器(二进制)或存储区域(IBM zSeries 上的压缩十进制)中提供商和余数。我所知道的唯一具有相同功能的高级语言是 COBOL。必须再次重复除法指令以获得余数似乎总是很浪费。
答案 1 :(得分:0)
由于两者都是不同的操作,因此无法一步一步完成。一种是除法,另一种是余数。因此,您需要两个变量来存储两个操作的结果。
答案 2 :(得分:0)
public int []result (int a , int b){
int quotient = a / b;
int remainder = a % b;
int [] array=new int[2];
array[0]=quotient;
array[1]=remainder;
return array;
}
public void main(){
int a=..;
int b=...;
int [] results=result(a,b);
}