Any advise on what is wrong with my loop please?

public static void main (String[]arg){

double loan;
double wages;
final int THRESHOLD= 10000;
double netInc;
double newBal=0;
double totalLoan;
double deduction;


System.out.println("Enter total amount of student loan taken");
loan=UserInput.readDouble();

System.out.println("Enter anticipated income");
wages=UserInput.readDouble();

newBal=loan*0.03;

netInc=wages-THRESHOLD;
deduction=netInc*0.09;

totalLoan=loan+newBal;

newBal=totalLoan-deduction;




System.out.println("Loan taken out: "+loan+" anticipated income "+wages);
System.out.println("Total plus interest: "+totalLoan);
System.out.println("Amount Re-paid: "+ deduction);
System.out.println("New balance: "+newBal);


}
public static calculate(double amount)
{


while(newBal >0.0){


newBal=loan*0.03;

netInc=wages-THRESHOLD;
deduction=netInc*0.09;

totalLoan=loan+newBal;

newBal=totalLoan-deduction;

System.out.println("Loan taken out: "+loan+" anticipated income "+wages);
System.out.println("Total plus interest: "+totalLoan);
System.out.println("Amount Re-paid: "+ deduction);
System.out.println("New balance: "+newBal);
}

else {

System.out.println("end ");

}

}




}//end main

}//end class