读入两个数据(java aplication命令行参数输入、或通过gui输入),并计算它们的和,然后将和显示输出。编程自定义异常onlyoneexception(只有一个参数)与nooprandexception(无参数)。如果参数的数目不足,显示相应提示信息并退出程序的执行。生产java代码
时间: 2024-02-06 19:12:21 浏览: 17
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
try {
if (args.length < 2) {
throw new OnlyOneException("参数的数目不足");
}
double num1 = Double.parseDouble(args[0]);
double num2 = Double.parseDouble(args[1]);
double result = num1 + num2;
System.out.println("计算结果为:" + result);
} catch (OnlyOneException e) {
System.out.println("发生异常:" + e.getMessage());
} catch (NumberFormatException e) {
System.out.println("输入了非法参数:" + e.getMessage() + ",请重新输入!");
}
}
}
class OnlyOneException extends Exception {
public OnlyOneException(String message) {
super(message);
}
}
class NoOperandException extends Exception {
public NoOperandException() {
super("没有参数!");
}
}
```
以上是实现该功能的 Java 代码,其中包括了自定义异常 `OnlyOneException` 和 `NoOperandException`,用于处理参数数目不足和无参数的情况。在主函数中通过命令行参数读取两个数值,并计算它们的和,然后输出结果。如有任何疑问,欢迎咨询。