21xrx.com
2024-11-22 13:16:17 Friday
登录
文章检索 我的文章 写文章
Java实现计算器四则运算代码
2023-06-15 13:15:56 深夜i     --     --
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);

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

  
  

评论区

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