java 编写一个类,定义3个静态重载方法,分别用于求两整效的和、两浮点数的和以及两字符串的连接。并编写该类的测试程序。
时间: 2024-05-08 10:16:06 浏览: 59
```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);
}
}
```
这个类定义了三个静态重载方法,分别用于求两整数的和、两浮点数的和以及两字符串的连接。测试程序调用了这三个方法,并输出了它们的结果。
java编写一个类Add,定义3个静态重载方法,分别用于求两整数的和,两浮点数的和以及两字符串的连接,并编写该类的测试程序
在Java中,你可以创建一个名为`Add`的类,其中包含三个静态方法,利用函数重载(Function Overload)的概念,每个方法接收不同类型的数据作为参数并返回相应的结果。以下是`Add`类的定义:
```java
public class Add {
// 求两整数的和
public static int addIntegers(int a, int b) {
return a + b;
}
// 求两浮点数的和
public static double addDoubles(double a, double b) {
return a + b;
}
// 求两个字符串的连接
public static String concatenateStrings(String str1, String str2) {
return str1 + str2;
}
}
```
接下来,我们可以编写一个简单的测试程序来展示这些方法的使用:
```java
public class Main {
public static void main(String[] args) {
System.out.println("Sum of two integers: " + Add.addIntegers(5, 7));
System.out.println("Sum of two doubles: " + Add.addDoubles(3.14, 2.718));
System.out.println("Concatenation of two strings: " + Add.concatenateStrings("Hello", ", World!"));
}
}
```
在这个测试程序中,我们分别调用了`addIntegers`、`addDoubles`和`concatenateStrings`这三种静态方法,根据传入参数的不同,得到的结果类型也各不相同。
阅读全文