1. 在主方法中通过键盘录入三个整数。定义一个方法,方法接收三个整数变量,在方法中从大到小依次打印三个变量。
时间: 2024-10-06 10:02:43 浏览: 32
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Java中,你可以按照以下步骤来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 记录用户输入的三个整数
System.out.println("请输入三个整数:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
// 定义并调用排序并打印的方法
printNumbersInDescendingOrder(num1, num2, num3);
// 关闭Scanner
scanner.close();
}
/**
* 方法接收三个整数参数,对它们进行降序排列后打印
* @param a 第一个整数
* @param b 第二个整数
* @param c 第三个整数
*/
public static void printNumbersInDescendingOrder(int a, int b, int c) {
int largest = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c); // 找出最大值
int middle = ((a < b) && (a < c)) ? a : ((b < c) ? b : c); // 中间的值
int smallest = (a < b) ? b : a; // 最小值
System.out.println("数字按降序排列:");
System.out.println("最大的数是:" + largest);
System.out.println("中间的数是:" + middle);
System.out.println("最小的数是:" + smallest);
}
}
```
在这个例子中,`main`方法首先通过`Scanner`获取用户的输入,然后调用`printNumbersInDescendingOrder`方法将这三个数传递给它。该方法内部先找出最大、中间和最小的数,然后分别打印。
阅读全文