</it pathshaala>
×

Input and Output in Java


Introduction

Input and output are essential parts of any programming language. In Java, the Scanner class is commonly used to read input from the user, and the System.out class is used to print output to the console.

Steps for Input and Output in Java

Follow the steps below to understand how to take input and display output in Java:

1. Using the Scanner Class for Input

The Scanner class is part of the java.util package and provides methods to read different types of input such as integers, strings, and doubles.

2. Using System.out for Output

The System.out.println() method is used to display messages or data on the console.

Example: Reading Input and Displaying Output

Step 1: Write the Program

Create a file named InputOutputExample.java and write the following code:

    import java.util.Scanner;
    
    public class InputOutputExample {
        public static void main(String[] args) {
            // Create a Scanner object for input
            Scanner scanner = new Scanner(System.in);
    
            // Prompt the user for their name
            System.out.println("Enter your name: ");
            String name = scanner.nextLine();
    
            // Prompt the user for their age
            System.out.println("Enter your age: ");
            int age = scanner.nextInt();
    
            // Display the input received
            System.out.println("Hello, " + name + "! You are " + age + " years old.");
    
            // Close the scanner
            scanner.close();
        }
    }
        

Step 2: Compile the Program

Open the terminal or command prompt, navigate to the file location, and type:

    javac InputOutputExample.java
        

Step 3: Run the Program

Type the following command to execute the program:

    java InputOutputExample
        

The program will prompt the user for their name and age, then display a message based on the input.

Explanation of the Code

  • Scanner scanner = new Scanner(System.in): Creates a new Scanner object to read input from the console.
  • scanner.nextLine(): Reads a line of text (e.g., the user's name).
  • scanner.nextInt(): Reads an integer value (e.g., the user's age).
  • System.out.println(): Prints messages or variables to the console.
  • scanner.close(): Closes the Scanner object to free resources.

Conclusion

Using the Scanner class and System.out methods, you can handle input and output in Java efficiently. Practice by modifying the example to read and display different types of data.





Advertisement