21xrx.com
2024-11-22 12:18:38 Friday
登录
文章检索 我的文章 写文章
学习Java编程必备:一段可以运行的Java代码
2023-06-17 20:32:49 深夜i     --     --

在学习Java编程过程中,一段可以运行的Java代码是必不可少的。本篇文章将给大家介绍一段简单的Java代码,并详细讲解代码的内容和运行过程。

这段Java代码是一个简单的计算器程序,可以进行加、减、乘、除的基本运算。其中使用了Java中的Scanner类实现用户输入数据,并且使用if-else语句判断不同的运算类型。同时,还包含了try-catch语句进行异常处理,保证程序的稳定性。

让我们一起来看看这段代码具体是如何实现的吧:


import java.util.Scanner; // 导入Scanner类

public class Calculator {

  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in); // 创建Scanner对象

    System.out.println("请输入第一个数字:");

    double num1 = sc.nextDouble(); // 获取第一个数字

    System.out.println("请输入第二个数字:");

    double num2 = sc.nextDouble(); // 获取第二个数字

    System.out.println("请输入运算符(+-*/):");

    char operator = sc.next().charAt(0); // 获取运算符

    try {

      double result;

      switch(operator) {

        case '+':

          result = num1 + num2;

          System.out.println(num1 + " + " + num2 + " = " + result);

          break;

        case '-':

          result = num1 - num2;

          System.out.println(num1 + " - " + num2 + " = " + result);

          break;

        case '*':

          result = num1 * num2;

          System.out.println(num1 + " × " + num2 + " = " + result);

          break;

        case '/':

          if (num2 == 0) {

            throw new ArithmeticException("除数不能为0!"); // 抛出除0异常

          }

          result = num1 / num2;

          System.out.println(num1 + " ÷ " + num2 + " = " + result);

          break;

        default:

          throw new IllegalArgumentException("无效的运算符!"); // 抛出非法参数异常

      }

    } catch (Exception e) { // 捕捉所有异常

      System.out.println(e.getMessage());

    }

    

    sc.close(); // 关闭Scanner对象

  }

}

通过以上代码,我们可以看到如何使用Java中的Scanner类获取用户输入数据,并使用if-else语句判断不同的运算类型。同时,通过使用try-catch语句进行异常处理,保证程序的稳定性。

最后,这段Java代码的三个关键词为Scanner类、if-else语句和try-catch语句。Scanner类是Java中用于获取用户输入数据的类;if-else语句是用于判断不同情况,并执行不同的代码块;try-catch语句则用于捕捉并处理程序中的异常,保证程序的稳定性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复