Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Help using parseDouble and JOptionPane.showMessageDialog

807601Feb 22 2008 — edited Feb 22 2008
Hey, I am trying to make a basic Java class using this Code:

---

import javax.swing.JOptionPane;

public class DialogBox

{

public static void main(String[] args)
{


String inputstr;

inputstr = JOptionPane.showInputDialog(null, "Enter a floating point number: ", "Input", JOptionPane.PLAIN_MESSAGE);

Double.parseDouble(inputstr);

String.format("%12.4f", "inputstr");

JOptionPane.showMessageDialog(null, inputstr, "Result", JOptionPane.INFORMATION_MESSAGE);


System.exit(0);

}


}

---

After I compile with no errors. I get this:

---

Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3978)
at java.util.Formatter$FormatSpecifier.printFloat(Formatter.java:2718)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2664)
at java.util.Formatter.format(Formatter.java:2430)
at java.util.Formatter.format(Formatter.java:2364)
at java.lang.String.format(String.java:2558)
at DialogBox.main(DialogBox.java:17)

---

I know I am making some silly mistake, I just don't know what. Thanks a ton for your help!

Edited by: Kazammm on Feb 22, 2008 10:28 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 21 2008
Added on Feb 22 2008
14 comments
2,124 views