I am having a problem with this program I am writing and I was wondering if anyone can help. Here is the part that is getting an error:
eof = false;
while (!eof){
name = br.readLine();
if (name == null){
eof = true;
} else {
sWeeklySales = br.readLine();
weeklySales = Double.parseDouble(sWeeklySales);
if (weeklySales >= 2000){
commRate = 5.0/100;
numEarnComm = numEarnComm + 1;
msg = "";
} else {
commRate = 0;
numNotEarnComm = numNotEarnComm + 1;
msg = msg + "*";
}//end if
commSales = weeklySales * commRate;
weeklyPay = commSales + baseSalary;
totComm = totComm + commSales;
It says "Process Complete" but when I run it, it says:
Exception in thread "main" java.lang.NullPointerException
at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:9
80)
at java.lang.Double.parseDouble(Double.java:220)
at Haberdasher.main(Haberdasher.java:53)
Press any key to continue...
Does anyone know why it isn't accepting the conversion? thanks
[ November 02, 2003: Message edited by: Jessica Madden ]