21xrx.com
2024-05-20 17:27:34 Monday
登录
文章检索 我的文章 写文章
Java编程简易计算器
2023-06-10 16:44:43 深夜i     --     --
Java编程语言 算术运算符 控制语句

我最近学习了Java编程语言,开始着手做一个简易的计算器。在这个过程中,我掌握了Java中的基本数据类型、算术运算符和控制语句等知识点。现在我来给大家分享一下我编写的Java简易计算器。

首先,我定义了两个变量num1和num2,代表计算器需要参与计算的数值。接着,我用Scanner类获取用户输入的数值,并将获取到的值赋给num1和num2。


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

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

    int num1 = sc.nextInt();

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

    int num2 = sc.nextInt();

  }

}

接下来,我使用了if语句来实现计算器加减乘除四则运算。如果用户输入的运算符为“+”,则计算num1和num2的和;如果用户输入的运算符为“-”,则计算num1和num2的差;如果用户输入的运算符为“*”,则计算num1和num2的积;如果用户输入的运算符为“/”,则计算num1和num2的商。此外,我还用了try-catch结构来捕获用户输入非法运算符的异常,并给出提示。


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

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

    int num1 = sc.nextInt();

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

    int num2 = sc.nextInt();

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

    String operator = sc.next();

    int result = 0;

    try {

      if (operator.equals("+")) {

        result = num1 + num2;

      } else if (operator.equals("-"))

        result = num1 - num2;

       else if (operator.equals("*")) {

        result = num1 * num2;

      } else if (operator.equals("/"))

        result = num1 / num2;

       else {

        throw new IllegalArgumentException("非法运算符!");

      }

      System.out.println("结果为:" + result);

    } catch (Exception e) {

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

    }

  }

}

通过这个简易计算器的编写,我再次深刻体会到了Java语言的“Write Once, Run Anywhere”的跨平台特性。尽管这只是一个简单的实例,但我相信掌握好Java的语法和基础,将能为我今后的编程学习和工作打下坚实的基础。

  
  

评论区

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