java输入三个数按从小到大的顺序输出_OJ刷题之《输入三个字符串,按由小到大的顺序输出》...
时间: 2023-12-07 13:23:28 浏览: 26
首先,读入三个整数,可以使用`Scanner`类来实现:
```java
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
```
接着,可以使用`if`语句和交换变量的值来实现从小到大的排序:
```java
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
```
最后,将三个数按顺序输出即可:
```java
System.out.println(num1 + " " + num2 + " " + num3);
```
完整代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
System.out.println(num1 + " " + num2 + " " + num3);
}
}
```