Start Coding Now

Input and Output in Java - Scanner Class & System.out

Learn how to take user input using Scanner class and print output using System.out.println in Java.

Java Output

We use System.out.println() to print text to the console.

System.out.println("Hello World"); // Prints on new line
System.out.print("Hello"); // Prints on same line

Java Input (Scanner Class)

The Scanner class is used to get user input.

import java.util.Scanner;

public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter name: "); String name = scanner.nextLine(); System.out.print("Enter age: "); int age = scanner.nextInt(); System.out.println("Hello " + name + ", you are " + age); scanner.close(); // Good practice to close scanner } }

Scanner Methods

  • nextBoolean() - Reads a boolean
  • nextByte() - Reads a byte
  • nextDouble() - Reads a double
  • nextFloat() - Reads a float
  • nextInt() - Reads an int
  • nextLine() - Reads a String (line)
  • nextLong() - Reads a long
  • nextShort() - Reads a short

Frequently Asked Questions