Java 如何用较小的数除以较大的数

Java 如何用较小的数除以较大的数,java,Java,我试着用这个问题中较大的数字除以较小的数字,然后以商的形式打印答案。我已经完成了将打印正确答案的代码,但我想知道如何将较大的数字除以较小的数字。我是否使用if语句 case 1: int number1; int number2; System.out.println("Please enter your first number"); number1 = s.nextInt(); System.out.println("Please enter yo

我试着用这个问题中较大的数字除以较小的数字,然后以商的形式打印答案。我已经完成了将打印正确答案的代码,但我想知道如何将较大的数字除以较小的数字。我是否使用if语句

case 1:
    int number1;
    int number2;

    System.out.println("Please enter your first number");
    number1 = s.nextInt();

    System.out.println("Please enter your second number");
    number2 = s.nextInt();

    int quotient = number1 / number2;
    int remainder = number1 % number2;  

    if(number1 > number2 || number2 > number1) {
        System.out.println("Quotient = " + quotient + "r" + remainder);
    }

    break;

也许是这样的:

int smallerNumber;
int biggerNumber;

System.out.println("Please enter your first number");
smallerNumber = s.nextInt();


int temp;
System.out.println("Please enter your second number");
temp =  s.nextInt();

smallerNumber=Math.min(temp,smallerNumber);
biggerNumber=Math.max(temp,smallerNumber);
或使用数组,然后对其排序:

List<Integer> arr= new ArrayList<>(2);

System.out.println("Please enter your first number");
arr.add( s.nextInt());


System.out.println("Please enter your second number");
arr.add( s.nextInt());

Collections.sort(arr);

//now arr.get(0) is smaller and arr.get(1) is bigger
List arr=new ArrayList(2);
System.out.println(“请输入您的第一个号码”);
arr.add(s.nextInt());
System.out.println(“请输入您的第二个号码”);
arr.add(s.nextInt());
集合。排序(arr);
//现在arr.get(0)更小,而arr.get(1)更大

“如何将较大的数除以较小的数”与将任何东西除以x/y的方法相同。实际问题是不是在计算哪个数字更大?这只是
如果(x>y)
那么x更大,或者
如果(y>x)
那么y更大。请详细说明到底是什么问题。另外,
if(number1>number2 | | number2>number1)
将始终为真,除非数字相等-不确定这是否是您想要的。我正在尝试将两个数字除以,然后以商的形式表示。问题是我总是需要除以较大的数字,因为我不能假设它们总是正确输入的。在哪里以及如何输入此代码?在哪里?就在你做除法之前。怎样这只是要求我们为您编写代码。我已经详细描述了你需要做什么。哦,好的,对不起。我一时糊涂,但我知道该怎么办。谢谢你的帮助!