编写Java函数实现字符串运算(加、减、乘、除)
发布时间:2023-07-17 13:12:16
字符串运算是指对字符串进行数学操作,例如加法、减法、乘法和除法。在Java中,字符串是不可变的,因此直接进行数学操作是不可行的。我们需要将字符串转换为数值类型进行运算,然后再将结果转换为字符串类型。下面是一个示例代码,演示了如何实现字符串加法、减法、乘法和除法的功能。
public class StringCalculator {
public static void main(String[] args) {
String num1 = "10";
String num2 = "5";
String sum = add(num1, num2);
System.out.println("Sum: " + sum);
String difference = subtract(num1, num2);
System.out.println("Difference: " + difference);
String product = multiply(num1, num2);
System.out.println("Product: " + product);
String quotient = divide(num1, num2);
System.out.println("Quotient: " + quotient);
}
// 加法
public static String add(String num1, String num2) {
int result = Integer.parseInt(num1) + Integer.parseInt(num2);
return String.valueOf(result);
}
// 减法
public static String subtract(String num1, String num2) {
int result = Integer.parseInt(num1) - Integer.parseInt(num2);
return String.valueOf(result);
}
// 乘法
public static String multiply(String num1, String num2) {
int result = Integer.parseInt(num1) * Integer.parseInt(num2);
return String.valueOf(result);
}
// 除法
public static String divide(String num1, String num2) {
int result = Integer.parseInt(num1) / Integer.parseInt(num2);
return String.valueOf(result);
}
}
运行结果:
Sum: 15 Difference: 5 Product: 50 Quotient: 2
在上述代码中,我们分别定义了add、subtract、multiply和divide四个函数,实现了字符串的加法、减法、乘法和除法。这些函数接受两个字符串参数,并将其转换为数值类型进行运算,然后将结果转换为字符串类型返回。在main方法中,我们演示了如何使用这些函数进行字符串运算,并打印出结果。
