21xrx.com
2025-03-26 07:29:31 Wednesday
文章检索 我的文章 写文章
Java异常处理实现计算器功能
2023-06-16 11:02:21 深夜i     13     0
Java 异常处理 计算器

Java是一种高级编程语言,可以方便地开发各种应用程序,包括计算器。但是,在计算过程中很可能会出现各种异常。为了保证程序的健壮性和正确性,需要使用Java异常处理机制来处理这些异常情况。

在Java中捕获异常的方式有try-catch结构,即先使用try语句块来执行可能会出现异常的代码,接着使用一个或多个catch语句块来捕获和处理这些异常。因此,在开发计算器程序时,我们可以使用try-catch结构来处理可能会出现的异常情况,例如被除数为零等等。

下面是Java异常处理实现计算器功能的代码:

import java.util.Scanner;
public class Calculator {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入第一个数字:");
    int num1 = scanner.nextInt();
    System.out.println("请输入运算符(+、-、*、/):");
    String operator = scanner.next();
    System.out.println("请输入第二个数字:");
    int num2 = scanner.nextInt();
    try {
      int result = 0;
      switch (operator) {
        case "+":
          result = num1 + num2;
          break;
        case "-":
          result = num1 - num2;
          break;
        case "*":
          result = num1 * num2;
          break;
        case "/":
          result = num1 / num2;
          break;
        default:
          System.out.println("运算符错误!");
      }
      System.out.println("计算结果是:" + result);
    } catch (Exception e) {
      System.out.println("发生异常:" + e.getMessage());
    }
  }
}

通过以上代码实现了一个简单的计算器程序,用户输入两个数字和运算符,程序输出计算结果。如果出现异常情况,例如被除数为零,则程序会捕获该异常并输出异常信息。

  
  

评论区

请求出错了