We use System.out.print to show messages or results on the screen without moving to a new line.
Output using System.out.print in Java
Introduction
Syntax
Java
System.out.print(expression);
The expression can be text in quotes, numbers, or variables.
This method does not add a new line after printing.
Examples
Java
System.out.print("Hello");
Java
System.out.print(123);
Java
System.out.print("Age: " + 25);
Sample Program
This program prints "Hello, " and then "world!" on the same line because System.out.print does not add a new line.
Java
public class Main { public static void main(String[] args) { System.out.print("Hello, "); System.out.print("world!"); } }
Important Notes
If you want to print and then move to a new line, use System.out.println instead.
You can combine text and variables using the + sign inside System.out.print.
Summary
System.out.print shows output on the screen without moving to a new line.
Use it to print multiple things on the same line.
Remember, it does not add a line break after printing.
Practice
1. What does
System.out.print do in Java?easy
Solution
Step 1: Understand the function of System.out.print
System.out.print outputs text to the screen but does not add a new line after printing.Step 2: Compare with System.out.println
System.out.println prints text and moves to the next line, unlike System.out.print.Final Answer:
Prints text on the screen without moving to a new line -> Option DQuick Check:
System.out.print shows output on same line [OK]
Hint: Remember: print stays on same line, println moves down [OK]
Common Mistakes:
- Confusing print with println
- Thinking print reads input
- Assuming print stops program
2. Which of the following is the correct syntax to print "Hello" without a new line in Java?
easy
Solution
Step 1: Identify correct method for printing without new line
System.out.print prints text without moving to a new line.Step 2: Check syntax correctness
System.out.println adds a new line, print("Hello") is invalid in Java, and System.print.out is incorrect order.Final Answer:
System.out.print("Hello"); -> Option AQuick Check:
Correct syntax for print without newline is System.out.print [OK]
Hint: Use System.out.print for same line output [OK]
Common Mistakes:
- Using println instead of print
- Wrong method order like System.print.out
- Omitting System.out
3. What is the output of the following code?
System.out.print("Hi");
System.out.print(" ");
System.out.print("There");medium
Solution
Step 1: Analyze each print statement
First prints "Hi" with no newline, second prints a space, third prints "There" continuing on the same line.Step 2: Combine outputs
All prints are on the same line, so output is "Hi There" exactly.Final Answer:
Hi There -> Option BQuick Check:
print joins outputs on same line [OK]
Hint: print does not add newline, so outputs join directly [OK]
Common Mistakes:
- Assuming print adds newline
- Ignoring the space printed
- Confusing \n with space
4. Find the error in this code snippet:
System.out.print("Hello");
System.out.print(123);
System.out.print(\n);medium
Solution
Step 1: Check each print statement syntax
First and second print statements are correct with semicolons and valid arguments.Step 2: Identify invalid escape sequence
Third print uses \n without quotes, which is invalid syntax in Java.Final Answer:
Invalid escape sequence in third print -> Option CQuick Check:
Escape sequences must be inside quotes [OK]
Hint: Escape sequences need quotes, else syntax error [OK]
Common Mistakes:
- Forgetting quotes around strings
- Thinking numbers can't be printed
- Missing semicolons
5. How can you print the numbers 1 to 3 on the same line separated by spaces using
System.out.print? Choose the correct code.hard
Solution
Step 1: Understand the goal
We want numbers 1 2 3 on the same line separated by spaces.Step 2: Analyze each option
for(int i=1; i<=3; i++) { System.out.print(i + " "); } prints each number with a space using print, so all stay on same line. for(int i=1; i<=3; i++) { System.out.println(i + " "); } uses println which moves to new line each time. for(int i=1; i<=3; i++) { System.out.print(i); System.out.print("\n"); } prints newline after each number, so numbers appear on separate lines. for(int i=1; i<=3; i++) { System.out.print(i); System.out.print(" "); System.out.println(); } prints newline after each number and space, so also multiple lines.Final Answer:
for(int i=1; i<=3; i++) { System.out.print(i + " "); } -> Option AQuick Check:
Use print with space to stay on same line [OK]
Hint: Use print with space inside loop to stay on one line [OK]
Common Mistakes:
- Using println inside loop
- Adding extra println causing new lines
- Not adding spaces between numbers
Recommended
Ready to prove it?
Pass the test and this pattern moves unknown
10 questions ~5 mineasy hard
