Java做除法时,怎么保证用random()出的任意数被除数是除数的整数倍,并且除数不能为零

Python017

Java做除法时,怎么保证用random()出的任意数被除数是除数的整数倍,并且除数不能为零,第1张

public static void main(String[] args) {

/**

* Math.random()返回是个double类型,值范围在0.0-1.0

*/

int num1 = (int)(Math.random() * 1000 + 1) //被除数,1-1000

int num2 = 0 //除数,1-1000

do {

num2 = (int)(Math.random() * 1000 + 1)

} while (num2 == 0 || (num1 % num2 != 0))

System.out.println("num1: " + num1 + ", num2: " + num2)

}

if((a-b)%c == 0){

System.out.println(a+"-"+b+"是"+c+"的"+(a-b)/c+"倍")

}

else(){

System.out.println(a+"-"+b+"是"+c+"的整数倍")

}