admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:土偏方治类风湿关节炎)

java高级编程题

以下是一道Java高级编程题:

题目:设计一个程序,实现一个简单的计算器,可以进行加减乘除四则运算。要求用户输入两个数字和运算符,然后输出计算结果。

提示:

1.

使用面向对象编程的思想设计程序结构。

2.

定义一个Calculator类,包含四个方法分别实现加、减、乘、除四种运算。

3.

使用Scanner类读取用户输入的数字和运算符。

4.

根据用户输入的运算符调用相应的Calculator方法计算结果。

5.

输出计算结果。

注意:需要使用Java高级编程的知识点包括类、对象、方法、继承、多态等。同时需要注意输入数据的类型和范围,以及异常处理等问题。

实现代码如下:

java

复制代码

import r;

public class Calculator {

public static void main(String[] args) {

Scanner scanner = new Scanner();

("请输入第一个数字:");

double num1 = uble();

("请输入第二个数字:");

double num2 = uble();

("请输入运算符(+, -, *, /):");

char operator = ().charAt(0);

double result = 0;

switch (operator) {

case '+':

result = add(num1, num2);

break;

case '-':

result = subtract(num1, num2);

break;

case '*':

result = multiply(num1, num2);

break;

case '/':

result = divide(num1, num2);

break;

default:

n("无效的运算符");

break;

}

if (result != 0) {

n("计算结果为:" + result);

}

}

public static double add(double num1, double num2) {

return num1 + num2;

}

public static double subtract(double num1, double num2) {

return num1 - num2;

}

public static double multiply(double num1, double num2) {

return num1 * num2;

}

public static double divide(double num1, double num2) {

if (num2 == 0) {

n("除数不能为0");

return 0;

} else {

return num1 / num2;

}

}

}

在上述实现代码中,我们定义了一个Calculator类,包含了四个方法分别实现加、减、乘、除四种运算。在main方法中,我们使用Scanner类读取用户输入的数字和运算符,并根据用户输入的运算符调用相应的Calculator方法计算结果。在divide方法中,我们还添加了除数为0时的异常处理。最后输出计算结果。


本文标签: 输入 方法 用户 运算符 实现