用java写一段代码:用户可以选择功能1.比较两个数大小2.比较两个数是否相等3.退出程序
时间: 2024-11-08 15:12:16 浏览: 14
在Java中,你可以创建一个简单的命令行界面来实现这个功能。这里是一个控制台应用程序的例子,使用了`Scanner`类获取用户输入并根据输入选择相应的操作:
```java
import java.util.Scanner;
public class CompareNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean continueProgram = true;
while (continueProgram) {
System.out.println("请选择功能:");
System.out.println("1. 比较两个数大小");
System.out.println("2. 比较两个数是否相等");
System.out.println("3. 退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
compareNumbers(scanner);
break;
case 2:
checkEquality(scanner);
break;
case 3:
continueProgram = false; // 用户选择了退出
break;
default:
System.out.println("无效的选择,请输入1、2或3.");
break;
}
}
scanner.close(); // 关闭扫描器
}
// 比较两个数的大小
private static void compareNumbers(Scanner scanner) {
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
if (num1 > num2) {
System.out.println(num1 + " 大于 " + num2);
} else if (num1 < num2) {
System.out.println(num1 + " 小于 " + num2);
} else {
System.out.println(num1 + " 等于 " + num2);
}
}
// 检查两个数是否相等
private static void checkEquality(Scanner scanner) {
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
if (num1 == num2) {
System.out.println(num1 + " 与 " + num2 + " 相等");
} else {
System.out.println(num1 + " 与 " + num2 + " 不相等");
}
}
}
```
当你运行此程序,会提示用户输入选项,然后按照用户的输入执行对应的函数。
阅读全文