Java: Print hello and your name on a separate lines
Hello and Name Printer
Write a Java program to print 'Hello' on screen and your name on a separate line.
Pictorial Presentation:
Sample Solution:
Java Code:
public class Exercise1 {
public static void main(String[] args) {
// Print a greeting message to the console
System.out.println("Hello\nAlexandra Abramov!");
}
}
Explanation:
In the exercise above
- The "main()" method is the program entry point.
- It uses System.out.println to print the message.
- The message consists of two lines: "Hello" and "Alexandra Abramov!" separated by a newline character (\n).
When we run this Java program, we'll see this message displayed in the console or terminal.
Sample Output:
Hello Alexandra Abramov!
Flowchart:
Sample solution using input from the user:
Java Code:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Create a Scanner object to read input from the console
Scanner input = new Scanner(System.in);
// Prompt the user to input their first name
System.out.print("Input your first name: ");
String fname = input.next();
// Prompt the user to input their last name
System.out.print("Input your last name: ");
String lname = input.next();
// Output a greeting message with the user's full name
System.out.println();
System.out.println("Hello \n" + fname + " " + lname);
}
}
Explanation:
In the exercise above -
- import java.util.Scanner;: This code imports the "Scanner" class, which allows the program to read input from the user.
- public class Main {: This code declares a class named "Main," and it contains the main method, which is the entry point of the program.
- public static void main(String[] args) {: This line defines the main method. Here's what each part means:
- public: This keyword indicates that the method can be accessed from outside the class.
- static: This keyword means that the method belongs to the class itself, not to a specific instance of the class.
- void: This specifies that the main method doesn't return any value.
- main: This is the name of the method.
- (String[] args): This is the method's parameter list, which accepts an array of strings. In this case, it's not used.
- Scanner input = new Scanner(System.in);: This code creates a Scanner object named input to read input from the console (user's keyboard).
- System.out.print("Input your first name: ");: This code prints a message to the console, asking the user to input their first name.
- String fname = input.next();: This code reads the user's input for their first name and stores it in the variable fname.
- System.out.print("Input your last name: ");: This code prints a message to the console, asking the user to input their last name.
- String lname = input.next();: This code reads the user's input for their last name and stores it in the variable lname.
- System.out.println();: This code prints a blank line to separate the output.
- System.out.println("Hello \n" + fname + " " + lname);: This code prints a greeting message to the console. It combines the user's full name with the text "Hello" and a newline character (\n) to create a formatted greeting message.
Sample Output:
Input your first name: James Input your last name: Smith Hello James Smith
Flowchart:
Java Code Editor:
Previous: Java Basic Exercises.
Next: Write a Java program to print the sum of two numbers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics