Java - получить частное и остаток в одном шаге? - PullRequest
0 голосов
/ 21 сентября 2018

Кажется, что для того, чтобы найти как частное, так и остаток деления в Java, нужно сделать:

int a = ...
int b = ...

int quotient = a / b;
int remainder = a % b;

Есть ли способ написать это так, чтобы найти частное и остатокза один шаг (одна операция деления)?Или Java уже автоматически оптимизирует этот код, чтобы они были?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018
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);
}
0 голосов
/ 21 сентября 2018

Невозможно сделать это за один шаг, так как обе операции разные.Один - это разделение, а другой - остаток.Таким образом, вам нужно две переменные для хранения результата для обеих операций.

...