21xrx.com
2024-12-23 05:09:21 Monday
登录
文章检索 我的文章 写文章
我最近在学习Java编程
2023-06-17 03:35:30 深夜i     --     --

我最近在学习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编程,这个简单的计算器程序是个很好的练习机会。

  
  

评论区

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