Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

//TASK #2 Add import statement here to use the Scanner class //TASK #2 (Alternat

ID: 663726 • Letter: #

Question

//TASK #2 Add import statement here to use the Scanner class
//TASK #2 (Alternate) Add import statment to use JOptionPane
//class

/**
   This program demonstrates how numeric types and operators behave in Java
*/

public class NumericTypes
{
   public static void main (String [] args)
   {
      //TASK #2 Create a Scanner object here (not used for alternate)
  
      //identifier declarations
      final int NUMBER = 2 ;     // number of scores
      final int SCORE1 = 100;    // first test score
      final int SCORE2 = 95;     // second test score
      final int BOILING_IN_F = 212; // freezing temperature
      int fToC;                  // temperature in celsius
      double average;            // arithmetic average
      String output;             // line of output to print out
      //TASK #2 declare variables used here
      //TASK #3 declare variables used here
      //TASK #4 declare variables used here

      // Find an arithmetic average
      average = SCORE1 + SCORE2 / NUMBER;
      output = SCORE1 + " and " + SCORE2 + " have an average of "
            + average;
      System.out.println(output);

      // Convert Fahrenheit temperatures to Celsius
      fToC = 5/9 * (BOILING_IN_F - 32);
      output = BOILING_IN_F + " in Fahrenheit is " + fToC
              + " in Celsius.";
      System.out.println(output);
      System.out.println();      // to leave a blank line

      // ADD LINES FOR TASK #2 HERE
      // prompt the user for first name
      // read the user's first name
      // prompt the user for last name
      // read the user's last name
      // concatenate the user's first and last names
      // print out the user's full name

      System.out.println();      // to leave a blank line
     
      // ADD LINES FOR TASK #3 HERE
      // get the first character from the user's first name
      // print out the user's first initial
      // convert the user's full name to all capital letters
      // print out the user's full name in all capital letters

      System.out.println();      // to leave a blank line
     
      // ADD LINES FOR TASK #4 HERE
      // prompt the user for a diameter of a sphere
      // read the diameter
      // calculate the radius
      // calculate the volume
      // print out the volume
   }
}

Explanation / Answer

Answer:

FOR TASK #4

//Declaration    
        double dRadius,dDia, dVolume;
        String sLine;

// Prompt user for diameter

System.out.println("Please enter the diameter");
      
        sLine   = getTextFromConsole();
        dDia = Double.valueOf(sLine).doubleValue();

// Check that diameter is greater than or equal to zero.

if ( dDia < 0 ) {
           System.out.println("Input error: Radius must be positive....");
           return;
        }

       dRadius=2*dDia;

// Ccmpute and print volume

      dVolume = 4.0/3.0 * Math.PI * Math.pow( dRadius, 3.0);
     
        System.out.println("        Volume = " + dVolume );


//Method getTextFromConsole(): Read line of text from keyboard


public static String getTextFromConsole() {
       String inLine = "";

       // Create buffered reader for keyboard input stream....

       BufferedReader inStream = new BufferedReader (
                                 new InputStreamReader(System.in));

       // Try to read input from keyboard ....

       try {
          inLine = inStream.readLine();
       } catch (IOException e) {
          System.out.println("IOException: " + e);
       }

       return inLine;
    }