Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The program below contains several printf statements where the format specifier (which should appear between the | characters) has been omitted. The comments below each

The program below contains several printf statements where the format specifier (which should appear between the | characters) has been omitted. The comments below each block of output show what the output should look like with a correct format specifier inserted between the | characters. Modified the format specifiers so that the programs output matches the output in the comments speak.

public class OutputTest { 

public static void main(String[] args)

{

String word = "Information";

double real = 12*Math.PI;

//a series of output statements to show some of the functionality of the printf method.

//The comments below indicate the output from each section:

System.out.printf("String output tests: ");

System.out.printf("A string-------------------------------|| ", word);

System.out.printf("An upper-case string-------------------|| ", word);

System.out.printf("A string in 15 spaces------------------|| ", word);

System.out.printf("A string left justified in 15 spaces---|| ", word);

System.out.printf("A string within 5 characters-----------|| ", word);

System.out.printf("A string in a space of 5 to 7 chars----|| ", word);

System.out.printf(" ");

/* OUTPUT:

String output tests:

A string-------------------------------|Information|

An upper-case string-------------------|INFORMATION|

A string in 15 spaces------------------| Information|

A string left justified in 15 spaces---|Information |

A string within 5 characters-----------|Infor|

A string in a space of 5 to 7 chars----|Informa|

*/

System.out.printf("Double output tests: "); 
 System.out.printf("A double-------------------------------|| ", real); 
 System.out.printf("A double in scientific notation--------|| ", real); 
 System.out.printf("A double with precision of 2-----------|| ", real); 
 System.out.printf("A double with precision of 10----------|| ", real); 
 System.out.printf(" "); 
 /* OUTPUT: 
 Double output tests: 
 A double-------------------------------|37.699112| 
 A double in scientific notation--------|3.769911e+01| 
 A double with precision of 2-----------|37.70| 
 A double with precision of 10----------|37.6991118431| 
 A double as a hex number---------------|0x1.2d97c7f3321d2p5| 
 */ 
 } 
 
} 

Java printf( ) Method Quick Reference

System.out.printf( format-string *, arg1, arg2, + );

Format String:

Composed of literals and format specifiers. Arguments are required only if there are format specifiers in the format string. Format specifiers include: flags, width, precision, and conversion characters in the following sequence:

Flags:% [flags] [width] [.precision] conversion-character ( square brackets denote optional parameters )

-

:

left-justify ( default is to right-justify )

+

:

output a plus ( + ) or minus ( - ) sign for a numerical value

0

:

forces numerical values to be zero-padded ( default is blank padding )

,

:

comma grouping separator (for numbers > 1000)

:

space will display a minus sign if the number is negative or a space if it is positive

Width:

Specifies the field width for outputting the argument and represents the minimum number of characters to be written to the output. Includespace for expected commas and a decimal point in the determination of the width for numerical values.

Precision:

Used to restrict the output depending on the conversion. It specifies the number of digits of precision when outputting floating-point values or the length of a substring to extract from a String. Numbers are rounded to the specified precision.

Conversion-Characters:

d :

decimal integer

[byte, short, int, long]

f :

floating-pointnumber

[float, double]

c :

character

Capital C will uppercase the letter

s :

String

Capital S will uppercase all the letters in the string

h :

hashcode

A hashcode is like an address. This is useful for printing are ference

n :

newline

Platform specific newline character- use %n instead of for greater compatibility

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Expert Oracle Database Architecture

Authors: Thomas Kyte, Darl Kuhn

3rd Edition

1430262990, 9781430262992

Students also viewed these Databases questions

Question

Describe Balor method and give the chemical reaction.

Answered: 1 week ago

Question

How to prepare washing soda from common salt?

Answered: 1 week ago

Question

Explain strong and weak atoms with examples.

Answered: 1 week ago

Question

Explain the alkaline nature of aqueous solution of making soda.

Answered: 1 week ago