在主方法中通过键盘录入三个整数。定义一个方法,方法接收三个整数变量,在方法中从大到小依次打印三个要量。java
时间: 2024-10-14 18:07:21 浏览: 50
扩展:键盘录入笔记.md
在Java中,你可以按照以下步骤在主方法中获取三个整数并调用一个自定义方法来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象用于从键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
// 关闭Scanner对象
scanner.close();
// 定义一个方法sortAndPrint,接受三个整数作为参数
printNumbersInDescendingOrder(num1, num2, num3);
}
// 自定义方法,接收三个整数参数并按降序打印
public static void printNumbersInDescendingOrder(int a, int b, int c) {
if (a >= b && a >= c) {
System.out.println(a + " is the largest.");
} else if (b >= a && b >= c) {
System.out.println(b + " is the largest.");
} else {
System.out.println(c + " is the largest.");
}
System.out.println("Second largest number is: " + (a > b ? a : b));
System.out.println("Smallest number is: " + (a < b && a < c ? a : (b < c ? b : c)));
}
}
```
在这个例子中,我们首先创建了一个`Scanner`对象来获取用户输入的三个整数,然后关闭`Scanner`。接着定义了一个名为`printNumbersInDescendingOrder`的方法,它接收这三个数字,比较它们的大小并打印出最大、次大和最小值。
阅读全文