Skip to main content

JAVA Program - 04 "JAVA Output Formatting"

Java Stdin and Stdout I



Program - 04

In this challenge, you must read an integer, a double, and a String from stdin, then print the values according to the instructions in the Output Format section below. To make the problem a little easier, a portion of the code is provided for you in the editor.

Note: We recommend completing Java Stdin and Stdout I before attempting this challenge.

Input Format

There are three lines of input:

  1. The first line contains an integer.
  2. The second line contains a double.
  3. The third line contains a String.

Output Format

There are three lines of output:

  1. On the first line, print String: followed by the unaltered String read from stdin.
  2. On the second line, print Double: followed by the unaltered double read from stdin.
  3. On the third line, print Int: followed by the unaltered integer read from stdin.

To make the problem easier, a portion of the code is already provided in the editor.

Note: If you use the nextLine() method immediately following the nextInt() method, recall that nextInt() reads integer tokens; because of this, the last newline character for that line of integer input is still queued in the input buffer and the next nextLine() will be reading the remainder of the integer line (which is empty).

Sample Input

42
3.1415
Welcome to HackerRank's Java tutorials!

Sample Output

String: Welcome to HackerRank's Java tutorials!
Double: 3.1415
Int: 42


import java.util.Scanner;

public class Solution {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
double d = scan.nextDouble();
scan.nextLine(); //The method returns the String from the current position to the end of the line.
String s = scan.nextLine();

// Write your code here.

System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}
  



Input (stdin)
  • 42
    
  • 3.1415
    
  • Welcome to HackerRank's Java tutorials!

Your Output (stdout)
  • String: Welcome to HackerRank's Java tutorials!
  • Double: 3.1415
  • Int: 42
Expected Output
  • String: Welcome to HackerRank's Java tutorials!
    
  • Double: 3.1415
    
  • Int: 42

Comments

Popular posts from this blog

JAVA Program - 03. "JAVA Stdin and Stdout II"

  If Else Statement  Problem - 03:  In this challenge, we test your knowledge of using  if-else  conditional statements to automate decision-making processes. An if-else statement has the following logical flow: Task Given an integer,  , perform the following conditional actions: If   is odd, print  Weird If   is even and in the inclusive range of   to  , print  Not Weird If   is even and in the inclusive range of   to  , print  Weird If   is even and greater than  , print  Not Weird. Complete the stub code provided in your editor to print whether or not   is weird. Input Format A single line containing a positive integer,  . Constraints Output Format Print  Weird  if the number is weird; otherwise, print  Not Weird . Sample Input 0 3 Sample Output 0 Weird Sample Input 1 24 Sample Output 1 Not Weird Explanation Sample Case 0:   ...

JAVA Program - 05 "JAVA Loops I"

Java Stdin and Stdout I   Program - 05 Java's  System.out.printf  function can be used to print formatted output. The purpose of this exercise is to test your understanding of formatting output using  printf . To get you started, a portion of the solution is provided for you in the editor; you must format and print the input to complete the solution. Input Format Every line of input will contain a  String  followed by an  integer . Each  String  will have a maximum of   alphabetic characters, and each  integer  will be in the inclusive range from   to. Output Format In each line of output there should be two columns: The first column contains the  String  and is left-justified using exactly the characters. The second column contains the  integer , expressed in exact digits; if the original input has less than three digits, you must pad your output's leading digits with zeroes. Sample Input java 100...