logo

CuriousTab

CuriousTab

Discussion


Home Java Programming Java.lang Class Comments

  • Question
  • What will be the output of the program?
    try 
    {
        Float f1 = new Float("3.0");
        int x = f1.intValue();
        byte b = f1.byteValue();
        double d = f1.doubleValue();
        System.out.println(x + b + d);
    }
    catch (NumberFormatException e) /* Line 9 */
    {
        System.out.println("bad number"); /* Line 11 */
    }
    


  • Options
  • A. 9.0
  • B. bad number
  • C. Compilation fails on line 9.
  • D. Compilation fails on line 11.

  • Correct Answer
  • 9.0 

    Explanation
    The xxxValue() methods convert any numeric wrapper object's value to any primitive type. When narrowing is necessary, significant bits are dropped and the results are difficult to calculate.

    Java.lang Class problems


    Search Results


    • 1. What will be the output of the program?
      public class ExamQuestion6 
      {
          static int x; 
          boolean catch()
          {
              x++; 
              return true; 
          } 
          public static void main(String[] args)
          {
              x=0; 
              if ((catch() | catch()) || catch()) 
                  x++; 
              System.out.println(x); 
          } 
      }
      

    • Options
    • A. 1
    • B. 2
    • C. 3
    • D. Compilation Fails
    • Discuss
    • 2. What will be the output of the program?
      String s = "ABC"; 
      s.toLowerCase(); 
      s += "def"; 
      System.out.println(s);
      

    • Options
    • A. ABC
    • B. abc
    • C. ABCdef
    • D. Compile Error
    • Discuss
    • 3. What will be the output of the program?
      public class NFE 
      {
          public static void main(String [] args) 
          {
          String s = "42";
              try 
              {
                  s = s.concat(".5");  /* Line 8 */
                  double d = Double.parseDouble(s);
                  s = Double.toString(d);
                  int x = (int) Math.ceil(Double.valueOf(s).doubleValue());
                  System.out.println(x);
              }
              catch (NumberFormatException e) 
              {
                  System.out.println("bad number");
              }
          }
      }
      

    • Options
    • A. 42
    • B. 42.5
    • C. 43
    • D. bad number
    • Discuss
    • 4. What will be the output of the program?

      System.out.println(Math.sqrt(-4D));


    • Options
    • A. -2
    • B. NaN
    • C. Compile Error
    • D. Runtime Exception
    • Discuss
    • 5. What will be the output of the program?
      String d = "bookkeeper";
      d.substring(1,7);
      d = "w" + d;
      d.append("woo");  /* Line 4 */
      System.out.println(d);
      

    • Options
    • A. wookkeewoo
    • B. wbookkeeper
    • C. wbookkeewoo
    • D. Compilation fails.
    • Discuss
    • 6. What will be the output of the program (in jdk1.6 or above)?
      public class BoolTest 
      {
          public static void main(String [] args) 
          {
              Boolean b1 = new Boolean("false");
              boolean b2;
              b2 = b1.booleanValue();
              if (!b2) 
              {
                  b2 = true;
                  System.out.print("x ");
              }
              if (b1 & b2) /* Line 13 */
              {
                  System.out.print("y ");
              }
              System.out.println("z");
          }
      }
      

    • Options
    • A. z
    • B. x z