Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 该方法将四个整数作为参数,然后按升序显示它们。不要在本练习中使用if语句_Java - Fatal编程技术网

Java 该方法将四个整数作为参数,然后按升序显示它们。不要在本练习中使用if语句

Java 该方法将四个整数作为参数,然后按升序显示它们。不要在本练习中使用if语句,java,Java,公共静态void main(字符串[]args){ SortNumber cr=新的SortNumber() 例如: (35,-4,7,6);//数字是:-4,6,7,35可以使用来完成,但这可能不是您应该做的,但是问题没有列出除“如果声明为否”之外的任何限制,因此这是一个有效的答案 cr.sortNumberByAscending(35, -4, 7, 6); // The numbers are: -4, 6, 7, 35 cr.sortNumberByAscending(-

公共静态void main(字符串[]args){ SortNumber cr=新的SortNumber()

例如: (35,-4,7,6);//数字是:-4,6,7,35

可以使用来完成,但这可能不是您应该做的,但是问题没有列出除“如果声明为否”之外的任何限制,因此这是一个有效的答案

    cr.sortNumberByAscending(35, -4, 7, 6); // The numbers are: -4, 6, 7, 35
    cr.sortNumberByAscending(-1, 0, 18, -10); // The numbers are: -10, -1, 0, 18
    cr.sortNumberByAscending(1, 2, 3, 4); // The numbers are: 1, 2, 3, 4
}
试验

输出

数字是:[3,4,7,9]

充其量是重复的?@ScaryWombat不,因为那篇文章以“have array,need sorting”开头,但这个问题是“have 4个数字,need sorting”,加上“no if statement”这样的限制,我猜使用
Arrays.sort()
,或任何类型的数组,都不是真正有效的答案。因为我们不知道OP学到了什么,因此也不知道“可用”的潜在解决方案,我们只能猜测。我猜测,也许三元运算符是预期的答案。在我们了解更多之前,我对任何东西的重复关闭都持谨慎态度。鉴于缺乏要求,这个答案只是为了显示一个选项。明白。不确定他们想要什么。@Andreas我对你给出的编码有点困惑。我们在哪里使用int f第一、第二、第三、第四个?在这个问题中,System.out.println取第一、第二、第三和第四个整数,而不是numbers@user13060550我们没有使用
第一个
第二个
第三个
第四个
局部变量,因为此解决方案不需要这些变量。如果您坚持使用它们,则在调用
sort()后添加
first=arr[0];second=arr[1];third=arr[2];fourth=arr[3];
。提示:在Internet上搜索术语气泡排序java
    cr.sortNumberByAscending(35, -4, 7, 6); // The numbers are: -4, 6, 7, 35
    cr.sortNumberByAscending(-1, 0, 18, -10); // The numbers are: -10, -1, 0, 18
    cr.sortNumberByAscending(1, 2, 3, 4); // The numbers are: 1, 2, 3, 4
}
public static void sortNumberByAscending(int number1, int number2, int number3, int number4) {
    int[] arr = { number1, number2, number3, number4 };
    Arrays.sort(arr);
    System.out.println("The numbers are: " + Arrays.toString(arr));
}
sortNumberByAscending(9, 3, 7, 4);