21xrx.com
2025-03-25 01:45:21 Tuesday
文章检索 我的文章 写文章
Java编程简易计算器
2023-06-11 05:29:27 深夜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的语法和基础,将能为我今后的编程学习和工作打下坚实的基础。

  
  

评论区