Java打三个数从小到大排序
时间: 2023-05-21 10:07:22 浏览: 50
可以使用数组和循环来实现。这里是一个示例代码:
```java
public static void main(String[] args) {
int[] nums = {3, 1, 4};
Arrays.sort(nums);
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
}
```
输出结果为:
```
1
3
4
```
注意需要导入 `java.util.Arrays` 包来使用 `Arrays.sort()` 方法。
相关问题
Java用三个数从小到大排序用ifelse语序
可以使用以下代码进行排序:
```java
int a = 10;
int b = 20;
int c = 5;
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
System.out.println(a + " " + b + " " + c);
```
这段代码可以将三个数从小到大进行排序,输出结果为:
```
5 10 20
```
注意,这里使用了多个 if 语句进行条件判断和数值交换,而没有使用 if-else 序列。
输入三个数,从小到大输出java
### 回答1:
要实现输入三个数,从小到大输出的功能,可以使用Java编写以下代码:
import java.util.Arrays;
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[3];
System.out.println("请输入三个数:");
for (int i = 0; i < 3; i++) {
numbers[i] = scanner.nextInt();
}
Arrays.sort(numbers);
System.out.println("从小到大排序后的结果为:");
for (int i = 0; i < 3; i++) {
System.out.print(numbers[i] + " ");
}
}
}
以上代码通过使用Scanner类接收用户输入的三个数,并将其存储在一个整型数组中。然后,使用Arrays.sort方法将数组中的数从小到大进行排序。最后,使用循环遍历数组并依次输出即可得到从小到大排序的结果。
### 回答2:
首先,我们可以用Java语言编写一个程序来实现这个功能。程序的主要思路是通过比较三个数的大小,然后按照从小到大的顺序输出这些数。
以下是一个示例程序:
```java
import java.util.Arrays;
public class SortNumbers {
public static void main(String[] args) {
int[] numbers = {3, 2, 1}; // 输入三个数的示例
Arrays.sort(numbers); // 使用Arrays类中的sort方法对数组进行排序
System.out.println("从小到大输出为:");
for (int number : numbers) {
System.out.print(number + " ");
}
// 输出结果为:1 2 3
}
}
```
我们首先定义一个整型数组`numbers`,将输入的三个数存储在这个数组中。然后,我们使用`Arrays.sort()`方法对数组进行排序,默认是按照从小到大的顺序排序。
最后,我们通过循环遍历数组,依次输出数组中的元素。这样就实现了从小到大输出的功能。
以上是一个简单的方法来实现这个需求,当然还有其他的实现方式,但这个方法比较直观易懂。
### 回答3:
可以使用java中的基本数据类型和条件语句实现这个功能。
首先,我们需要用Scanner类来获取用户输入的三个数,代码如下:
```java
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数: ");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数: ");
int num2 = scanner.nextInt();
System.out.print("请输入第三个数: ");
int num3 = scanner.nextInt();
// 接下来,我们要按照从小到大的顺序进行排序
if (num1 <= num2 && num1 <= num3) {
if (num2 <= num3) {
System.out.println("从小到大输出: " + num1 + ", " + num2 + ", " + num3);
} else {
System.out.println("从小到大输出: " + num1 + ", " + num3 + ", " + num2);
}
} else if (num2 <= num1 && num2 <= num3) {
if (num1 <= num3) {
System.out.println("从小到大输出: " + num2 + ", " + num1 + ", " + num3);
} else {
System.out.println("从小到大输出: " + num2 + ", " + num3 + ", " + num1);
}
} else {
if (num1 <= num2) {
System.out.println("从小到大输出: " + num3 + ", " + num1 + ", " + num2);
} else {
System.out.println("从小到大输出: " + num3 + ", " + num2 + ", " + num1);
}
}
}
}
```
这段代码中,我们通过三次使用scanner.nextInt()来获取用户输入的三个数。然后使用嵌套的if-else语句进行比较和排序。最后,根据排序的结果输出从小到大的顺序。
希望以上代码能够帮到你!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)