- Jul 14, 2005
- 29,307
- 105
- 106
Why can't I do this:
DecimalFormat twoDecimal = new DecimalFormat("000,000,000.00");
This compiles:
DecimalFormat twoDecimal = new DecimalFormat("000.00");
I keep getting this error:
Exception in thread "main" java.lang.NumberFormatException: For input string: "000,015,000.00"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Double.parseDouble(Double.java:510)
at Tuition.main(Tuition.java:30)
All of my code if needed:
Thanks a lot for any help,
Alfa147x
DecimalFormat twoDecimal = new DecimalFormat("000,000,000.00");
This compiles:
DecimalFormat twoDecimal = new DecimalFormat("000.00");
I keep getting this error:
Exception in thread "main" java.lang.NumberFormatException: For input string: "000,015,000.00"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Double.parseDouble(Double.java:510)
at Tuition.main(Tuition.java:30)
All of my code if needed:
Code:
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class Tuition {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double tuitionStart;
int year;
int endYears;
double totalTuition = 0;
double[] tuitionYear;
String outputString = "";
String outputStringPlus10 = "";
year = 2010;
tuitionStart = 10000;
endYears = 2025;
tuitionYear = new double[endYears];
DecimalFormat twoDecimal = new DecimalFormat("000.00");
//twoDecimal.applyPattern("000,000.00");
for(int n=0; n<15; n++){
outputString += year + " $" + tuitionStart + "\n";
tuitionYear[year] = tuitionStart;
tuitionStart = tuitionStart + tuitionStart*.5;
tuitionStart = Double.parseDouble(twoDecimal.format(tuitionStart));
year+=1;
}
year = 2020;
for(int k=0; k<4; k++){
outputStringPlus10 += "Year "+ year + " $" + tuitionYear[year] + "\n";
totalTuition =+ tuitionYear[year];
year+=1;
}
JOptionPane.showMessageDialog(null,"Year Tuition \n" + outputString + "\nCollege Tuition in 10 years \n" + outputStringPlus10 + "\nTotal Tuition: \n" + totalTuition, "College Tuition",JOptionPane.INFORMATION_MESSAGE);
}
}
Thanks a lot for any help,
Alfa147x