21xrx.com
2025-07-09 07:13:22 Wednesday
文章检索 我的文章 写文章
Java实现计算器四则运算代码
2023-06-15 13:15:56 深夜i     18     0
Java计算器代码 四则运算 计算结果

在日常生活中,经常需要进行简单的加减乘除计算。为了方便计算,我们可以使用计算器来进行操作。而对于程序员来说,编写一个计算器应该也不难。在Java编程语言中,我们可以通过简单几行代码,实现一个简单的计算器。

首先,我们需要定义一个主函数,并在主函数中创建Scanner对象,用于输入需要计算的数字。随后定义变量num1和num2,并利用Scanner读取输入的数字。代码如下:

import java.util.Scanner;
public class Calculator {
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  double num1, num2;
  System.out.print("请输入数字1:");
  num1 = input.nextDouble();
  System.out.print("请输入数字2:");
  num2 = input.nextDouble();
 }
}

接着,我们需要定义四个方法,分别用于实现计算器四则运算的功能。与输入数字的代码类似,我们同样需要首先定义变量result,并在每个方法中利用Scanner读取输入的数字,然后进行四则运算,并将结果赋值给result。四个方法分别如下:

public static double add(double num1, double num2) {
  double result = num1 + num2;
  return result;
}
public static double substract(double num1, double num2)
  double result = num1 - num2;
  return result;
public static double multiply(double num1, double num2) {
  double result = num1 * num2;
  return result;
}
public static double divide(double num1, double num2)
  double result = num1 / num2;
  return result;

最后,我们需要在主函数中输出计算结果。我们可以利用switch语句,根据用户输入的运算符进行相应的计算,并输出结果。代码如下:

System.out.print("请输入运算符(+,-,*,/):");
String operator = input.next();
double result = 0;
switch (operator) {
  case "+":
    result = add(num1, num2);
    break;
  case "-":
    result = substract(num1, num2);
    break;
  case "*":
    result = multiply(num1, num2);
    break;
  case "/":
    if (num2 != 0) {
      result = divide(num1, num2);
    } else {
      System.out.println("分母不能为0");
      return;
    }
    break;
  default:
    System.out.println("运算符不合法");
    return;
}
System.out.println("计算结果为:" + result);

通过上述代码,我们就可以实现一个简单的计算器。在执行程序时,用户可以输入需要计算的数字以及运算符,程序则会自动输出计算结果。

  
  

评论区

    相似文章