I'm very new to programming and I've been teaching myself for almost a month now, can someone please explain to methe reason behind error in my code? It errors in the ***"total(moneyConv(moneySum \* moneyRate));" line,***
saying actual and formal argument differs in length. I've check all my parameters and it seemed fine to me. thanks a lot!

```
public class NewClass {

    static Scanner sc = new Scanner(System.in);
    public static float moneySum;
    public static float moneyRate;

    public static void findSum(float sum) {
        moneySum = sum;
    }

    public static void findRate(float rate) {
        moneyRate = rate;
    }

    public static float moneyConv(float sum, float rate) {
        return sum * rate;
    }

    public static void total(float total) {
        System.out.println(total + "Here is the total of your transaction.");
    }

    public static void main(String[] args) {
        System.out.print("Input amount of money : ");
        findSum(sc.nextFloat());
        System.out.print("Input exchange rate :  ");
        findRate(sc.nextFloat());

        total(moneyConv(moneySum * moneyRate));
    }

```