Should convert String to Int in java @ 1.5 or use other method?

Posted by NiksBestJPro on Stack Overflow See other posts from Stack Overflow or by NiksBestJPro
Published on 2010-05-15T13:59:31Z Indexed on 2010/05/15 14:04 UTC
Read the original article Hit count: 161

Filed under:

I'm writing a program in which I want to terminate program by pressing any key(whether character or numbers), so I did a conversion from string to int using Integer.parseInt(variable) method and compare choices if it is not desired choice it should terminate the program but it show an error Exception in thread "main" java.lang.NumberFormatException: for input string: "d".

program code is as follows:-

public class mainClass { public static void main(String[]ar) { double res=0; Scanner in = new Scanner(System.in); Tdata td1 = new Tdata(); //another class object

System.out.println("*Temperature Conversion*"); System.out.println("------------------------------"); System.out.println("Press 1-> C2F"); System.out.println("Press 2-> F2C"); System.out.println("<- Press aNY kEY TO Exit ->");

String choice = in.nextLine();

//==================================================================== int ch = Integer.parseInt(choice); System.out.println("String has converted: " +ch); //verifying if converted into int if(ch == 1 || ch == 2) {
if(ch == 1) { td1.getVal(37.4); res = td1.C2F(); System.out.println("Resulted Temperature: "+res); }
else if(ch == 2) { td1.getVal(104.2); res = td1.F2C(); System.out.println("Resulted Temperature: "+res); }
else { System.out.println("mind your input plz"); } } else
{

            System.out.println("<- You select to exit ->");
            System.exit(0);
                            }

//========================================================================================= }//end of main }//end of public class

Now I think that I should convert undesired input to its previous state ie. String state.. is it right way or should Try another predefined method available in api.

-Thanks! Niks

© Stack Overflow or respective owner

Related posts about fundamentals