I am working on writing a Java program that computes the total surface area of a rectangular prism like the one below. Here is what I have.  But Its asking for me to write the output using printf but here I have a println statment.    package idk; import java.util.Scanner; public class MainClass  { public static void main(String[] args)  { Scanner input = new Scanner(System.in); System.out.print("Enter the length (in inches):  "); double length = input.nextDouble(); System.out.print("Enter the width (in inches):  "); double width = input.nextDouble(); System.out.print("Enter the height (in inches):  "); double height = input.nextDouble(); } public static double calcArea(double length, double width, double height) { double totalArea =  2*(length + width + height); returntotalArea;   System.out.print("The total area for a rectangular prism "  +length+ "inches long "  +width+  "inches wide, and " +height+ "inches tall is"  +area+ "square inches." );   How do I switch the print to printf?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I am working on writing a Java program that computes the total surface area of a rectangular prism like the one below. Here is what I have.  But Its asking for me to write the output using printf but here I have a println statment. 

 

package idk;

import java.util.Scanner;

public class MainClass 

{

public static void main(String[] args) 

{

Scanner input = new Scanner(System.in);

System.out.print("Enter the length (in inches):  ");

double length = input.nextDouble();

System.out.print("Enter the width (in inches):  ");

double width = input.nextDouble();

System.out.print("Enter the height (in inches):  ");

double height = input.nextDouble();

}

public static double calcArea(double length, double width, double height)

{

double totalArea =  2*(length + width + height);

returntotalArea;

 

System.out.print("The total area for a rectangular prism "  +length+ "inches long "  +width+  "inches wide, and " +height+ "inches tall is"  +area+ "square inches." );

 

How do I switch the print to printf?

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education