java 编写一个类,定义3个静态重载方法,分别用于求两整效的和、两浮点数的和以及两字符串的连接。并编写该类的测试程序。
时间: 2024-05-08 16:16:06 浏览: 4
```java
public class Calculator {
public static int add(int a, int b) {
return a + b;
}
public static double add(double a, double b) {
return a + b;
}
public static String add(String a, String b) {
return a + b;
}
public static void main(String[] args) {
int result1 = Calculator.add(3, 4);
double result2 = Calculator.add(3.5, 4.5);
String result3 = Calculator.add("Hello", "World");
System.out.println("result1: " + result1);
System.out.println("result2: " + result2);
System.out.println("result3: " + result3);
}
}
```
输出结果:
```
result1: 7
result2: 8.0
result3: HelloWorld
```
相关问题
编写一个类,定义3个静态重载方法,分别用于求两整效的和、两浮点数的和以及两字符串的连接。并编写该类的测试程序。
好的,这是一个编程类的问题,我可以回答。以下是代码示例:
```java
public class Calculator {
public static int add(int a, int b) {
return a + b;
}
public static double add(double a, double b) {
return a + b;
}
public static String add(String a, String b) {
return a + b;
}
}
public class CalculatorTest {
public static void main(String[] args) {
int intResult = Calculator.add(1, 2);
double doubleResult = Calculator.add(1.5, 2.5);
String stringResult = Calculator.add("Hello, ", "world!");
System.out.println("intResult: " + intResult);
System.out.println("doubleResult: " + doubleResult);
System.out.println("stringResult: " + stringResult);
}
}
```
这个类定义了三个静态重载方法,分别用于求两整数的和、两浮点数的和以及两字符串的连接。测试程序调用了这三个方法,并输出了它们的结果。
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。
可以声明一个类模板,命名为"Compare",其中包含一个静态函数"max"和一个静态函数"min",用于比较两个数的大小并返回大数和小数。
具体实现如下:
```c++
template <typename T>
class Compare {
public:
static T max(T a, T b) {
return a > b ? a : b;
}
static T min(T a, T b) {
return a < b ? a : b;
}
};
```
使用时,可以根据需要传入不同的数据类型,例如:
```c++
int a = 3, b = 5;
float c = 2.5, d = 1.8;
char e = 'a', f = 'b';
int max_int = Compare<int>::max(a, b);
int min_int = Compare<int>::min(a, b);
float max_float = Compare<float>::max(c, d);
float min_float = Compare<float>::min(c, d);
char max_char = Compare<char>::max(e, f);
char min_char = Compare<char>::min(e, f);
```
这样就可以分别比较两个整数、浮点数和字符的大小,并求出它们的大数和小数。