欢迎访问宙启技术站
智能推送

编写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

在上述代码中,我们分别定义了addsubtractmultiplydivide四个函数,实现了字符串的加法、减法、乘法和除法。这些函数接受两个字符串参数,并将其转换为数值类型进行运算,然后将结果转换为字符串类型返回。在main方法中,我们演示了如何使用这些函数进行字符串运算,并打印出结果。