计算器是日常生活中常用的工具,Java作为一种基础编程语言,可以方便地实现计算器的功能。本文将介绍如何使用Java实现一个简易的计算器,包括基础运算、循环和异常处理等功能。文章最后将提供完整代码和运行结果。
关键词:Java;计算器;基础运算;循环;异常处理
1. 引言
计算器是一种常见的工具,能够进行基础的四则运算。使用Java实现计算器,不仅可以加深对Java的理解,还可以锻炼编程思维。本文将介绍如何使用Java实现一个简易的计算器。
2. 计算器功能设计
本文设计的简易计算器将实现以下功能:
(1)基础运算:加、减、乘、除;
(2)循环:可连续进行多个运算;
(3)异常处理:输入错误时给出提示并重新输入。
3. Java实现计算器
3.1 引入包
首先,我们需要引入Java的标准输入输出包java.util,以便使用Scanner类进行用户输入。
import java.util.Scanner;
3.2 定义主类
我们定义一个名为Calculator的主类,用于实现计算器的功能。
public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true) { System.out.println("请输入第一个操作数:"); double num1 = scanner.nextDouble(); System.out.println("请输入运算符(+、-、*、/):"); char operator = scanner.next().charAt(0); System.out.println("请输入第二个操作数:"); double num2 = scanner.nextDouble(); double result = 0; switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为0!"); continue; } break; default: System.out.println("输入错误,请重新输入!"); continue; } System.out.println("结果是:" + result); System.out.println("是否继续?(y/n)"); String continueChoice = scanner.next(); if (!continueChoice.equalsIgnoreCase("y")) { break; } } scanner.close(); } }
4. 完整代码与运行结果
完整代码如下:
import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true) { System.out.println("请输入第一个操作数:"); double num1 = scanner.nextDouble(); System.out.println("请输入运算符(+、-、*、/):"); char operator = scanner.next().charAt(0); System.out.println("请输入第二个操作数:"); double num2 = scanner.nextDouble(); double result = 0; switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为0!"); continue; } break; default: System.out.println("输入错误,请重新输入!"); continue; } System.out