Multiple Choice Question

Quiz Guidelines

 

QID: 
522
Question: 

Following is a supposedly robust method to parse an input for a float :

public float parseFloat(String s){
float f = 0.0f;
try{
f = Float.valueOf(s).floatValue();
return f ;
}
catch(NumberFormatException nfe){
System.out.println("Invalid input " + s);
f = Float.NaN ;
return f;
}
finally { System.out.println("finally"); }
return f ;
}

Which of the following statements about the above method are true??

Select 1 option

A. If input is "0.1" then it will return 0.1 and print finally.
B. If input is "0x.1" then it will return Float.Nan and print Invalid Input 0x.1 and finally.
C. If input is "1" then it will return 1.0 and print finally.
D. If input is "0x1" then it will return 0.0 and print Invalid Input 0x1 and finally.
E. The code will not compile.

Q&A Set: 

Search the Web

Custom Search

Searches whole web. Use the search in the right sidebar to search only within javajee.com!!!