Syntax Error in Java, Eclipse 3.0 (im sure its easy solution)

Status
This thread has been Locked and is not open to further replies. Please start a New Thread if you're having a similar issue. View our Welcome Guide to learn how to use this site.

muellerj

Thread Starter
Joined
Jan 20, 2004
Messages
16
I am a beginer to Java (im writing my first program for a class) but I can't seem to figure out a syntax error. Here is some stuff for background. I am using Eclipse 3.0.1 IDE and I downloaded Java 5 Update 1 JDK from Sun and installed both (note I installed Eclipse first, not sure if it matters). Windows XP SP2.

Eclipse is showing this error... Syntax error on token "(", ; expected
Syntax error on token ")", ; expected
for the following code.(line 21)

The IDE underlines the () that I put in RED and says the error is there. I don't get it because I don't think I need a ; anywhere. (and this code is copied directly from my prof's website)

Thanks for any help, really really new to java, I hope it is something simple.



Code:
package edu.uwec.cs.muellerzabel.conversion;
import javax.swing.JOptionPane;


/**
 * @author MUELLERJ ZABELJJ 
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Convert {

	public static void main(String[] args) {
		private static double getDouble[COLOR=Red]([/COLOR]string prompt[COLOR=Red]) [/COLOR]{
	        double x = 0;
	        boolean done = false;
	        while (!done) {
	            try {
	                x = Double.parseDouble(JOptionPane.showInputDialog(prompt));
	                done = true;
	            } catch (NumberFormatException e) {
	                JOptionPane.showMessageDialog(null,
	                        "That wasn't a valid input.  Please enter a number.");
	            }
	        }
	        return x;
	    }
		
		double dblUserInput = 0;
		double dblEnglish = 0;
		double dblFeet = 0;
		double dblInches = 0;
		
		dblUserInput = getDouble("Enter the number of meters you would like to convert to feet or inches.");
		
		dblEnglish = dblUserInput * 39.37;
		dblFeet = dblEnglish / 12;
		dblInches = dblEnglish;
		
		if (dblEnglish > 12){
			JOptionPane.showMessageDialog(null, dblUserInput + " meters is equal to " + dblFeet + " feet.");
		}else {
			JOptionPane.showMessageDialog(null, dblUserInput + " meters is equal to " + dblInches + " inches.");
			
		}
	}
}
 
Joined
Jun 10, 2004
Messages
125
Not sure if this is the problem, but it should be "String prompt" not "string prompt"...try that.
 
Status
This thread has been Locked and is not open to further replies. Please start a New Thread if you're having a similar issue. View our Welcome Guide to learn how to use this site.

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 807,865 other people just like you!

Latest posts

Staff online

Top