alright so i have already made a working compound interest rate program. but now for this program i have to re write the program using more methods. using
private static double FVCALC(..) 
and
private static double validate(........)
i dont quite understand how i need to do this. the current code i have only lets me input the 3 values of interest rate and it stops. is it because of the private mehtods? im not sure what to do and i have searched for 3 days now. 
bottom line is. my code is not working the way i want it to.
public class interest_rate 
{
    static Scanner input = new Scanner(System.in);
    public static void main(String[] args)
    {
            double i;
            double n;
            double FVCalc;
            double PV;
            System.out.print("please enter value for n (years): ");
            n = input.nextInt();
            System.out.print("please enter interest rate: ");
            i=input.nextDouble();
            System.out.print("please enter Present Value: ");
            PV = input.nextDouble();        
    }
    private static double validate (double upLimit, double lowLimit, double PV)
    {
        upLimit=100000.00;
        lowLimit=0.00;
        while(PV>upLimit|| PV<lowLimit)
        {
            System.out.print("please enter value between "+upLimit+" and "+lowLimit);
            System.out.print("please enter PV");
            PV=input.nextDouble();
        }
        return PV;
    }
    private static double FVCalc(double PV, double i, double n, double FV)
    {
        FV = PV*Math.pow(1+(i/100), n);
        return(FV);
    }
}
 
     
    