利用Java写一个计算器,使用方法重载实现整数、单/双精度浮点数的加法计算,实现char类型拼接。
时间: 2024-03-16 15:43:19 浏览: 102
float_add.rar_FPGA verilog_float_add_verilog_fpga_浮点数 verilog_浮点
好的,下面是使用方法重载实现的计算器代码:
```java
public class Calculator {
//整数加法计算
public int add(int a, int b) {
return a + b;
}
//单精度浮点数加法计算
public float add(float a, float b) {
return a + b;
}
//双精度浮点数加法计算
public double add(double a, double b) {
return a + b;
}
//char类型字符串拼接
public String add(String str1, String str2) {
return str1 + str2;
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
int a = 1, b = 2;
float c = 1.2f, d = 3.4f;
double e = 1.23, f = 4.56;
String str1 = "Hello, ";
String str2 = "world!";
System.out.println(calculator.add(a, b));
System.out.println(calculator.add(c, d));
System.out.println(calculator.add(e, f));
System.out.println(calculator.add(str1, str2));
}
}
```
使用方法重载实现函数的重载,可以根据不同的参数类型和数量,自动匹配对应的函数进行调用。这种方式可以简化代码的编写,提高代码的可读性和可维护性。在上面的代码中,我们使用了不同的参数类型和数量,实现了整数、单/双精度浮点数和char类型字符串的加法计算。与C++不同的是,Java中的字符串类型是类,所以我们使用的是String类来实现char类型字符串的拼接。
阅读全文