21xrx.com
2025-03-28 07:10:48 Friday
文章检索 我的文章 写文章
我最近在学习Java编程
2023-06-11 12:44:35 深夜i     7     0

我最近在学习Java编程,想要尝试编写一个简单的计算器程序。在这里,我分享一下我所学到的Java计算器代码,帮助大家更好地了解Java语言的应用。

我的这个计算器程序只能计算两个数的加减乘除运算,但尽管如此,它仍然是一个很好的练习机会。首先,我需要定义程序的界面,让用户能够输入数字并选择运算符号。代码如下:

import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double n1, n2, result;
char operator;
System.out.println("请输入第一个数字:");
n1 = scan.nextDouble();
System.out.println("请输入运算符号(+, -, *, /):");
operator = scan.next().charAt(0);
System.out.println("请输入第二个数字:");
n2 = scan.nextDouble();
switch (operator) {
case '+': result = n1 + n2;
 break;
case '-': result = n1 - n2;
 break;
case '*': result = n1 * n2;
 break;
case '/': result = n1 / n2;
 break;
default: System.out.println("输入的运算符号不正确!");
 return;
}
System.out.println("计算结果是:" + result);
}
}

上面的代码中,我使用了Scanner类来获取用户输入的数字和运算符号。然后我使用switch语句计算两个数字的运算结果,并输出结果。

除此之外,我还添加了一些错误检查功能,以确保程序不会因为用户输入错误的运算符号而崩溃。代码如下:

//在上一段代码中,switch语句之后添加如下代码:
if (n2 == 0 && operator == '/') {
System.out.println("除数不能为0!");
return;
}
if (operator != '+' && operator != '-' && operator != '*' && operator != '/') {
System.out.println("输入的运算符号不正确!");
return;
}

这些代码将检查用户输入的运算符号是否正确,并且检查用户是否试图将一个数字除以0。

最后,我还可以添加一些额外的功能,比如将计算结果保存到文件中,或者添加一个更完善的图形用户界面。但对于现在而言,我非常满意这个简单的计算器程序。

综上所述,Java语言的应用非常广泛,比如数据处理、游戏开发和Web开发等等领域。如果您正在学习Java编程,这个简单的计算器程序是个很好的练习机会。

  
  

评论区

请求出错了