项目方案:将正数变成负数

项目背景

在Java编程中,有时候我们需要将一个正数变成负数,这在数学运算或者业务逻辑中可能会有用到。本项目就是为了解决这个问题而设计的。

项目目标

设计一个方法,接收一个正数作为参数,返回其对应的负数。

项目方案

方法一:直接乘以-1

public class NegativeConverter {
    public double convertToNegative(double num) {
        return num * -1;
    }

    public static void main(String[] args) {
        NegativeConverter converter = new NegativeConverter();
        double positiveNum = 10.5;
        double negativeNum = converter.convertToNegative(positiveNum);
        System.out.println("Positive number: " + positiveNum);
        System.out.println("Negative number: " + negativeNum);
    }
}

方法二:使用Math类的静态方法

public class NegativeConverter {
    public double convertToNegative(double num) {
        return Math.negateExact((long) num);
    }

    public static void main(String[] args) {
        NegativeConverter converter = new NegativeConverter();
        double positiveNum = 10.5;
        double negativeNum = converter.convertToNegative(positiveNum);
        System.out.println("Positive number: " + positiveNum);
        System.out.println("Negative number: " + negativeNum);
    }
}

类图

classDiagram
    NegativeConverter {
        +convertToNegative(double num): double
    }

结论

通过本项目方案,我们可以很方便地将一个正数变成负数。无论是直接乘以-1还是使用Math类的方法,都能达到我们的目的。在实际项目中,可以根据具体需求选择合适的方法来实现。