w3resource

Java: Print a face


Face Printer

Write a Java program to print a face.

Pictorial Presentation:

Java: Print a face


Sample Solution:

Java Code:

public class Exercise16 {
    public static void main(String[] args)
    {
        // Display a pattern to create an ASCII art representation of a simple face
        System.out.println(" +\"\"\"\"\"+ ");
        System.out.println("[| o o |]");
        System.out.println(" |  ^  | ");
        System.out.println(" | '-' | ");
        System.out.println(" +-----+ ");
    }
}

Sample Output:

 +"""""+                                                                                                      
[| o o |]                                                                                                     
 |  ^  |                                                                                                      
 | '-' |                                                                                                      
 +-----+ 

Flowchart:

Flowchart: Java Exercises: Print a face


Sample Solution (using array):

Java Code:

public class Main {

 public static void main(String[] args) {
  // Create an array to store lines of an ASCII art representation
  String[] arra = new String[5];

  // Populate the array with lines to form an ASCII art representation of a simple face
  arra[0] = " +\"\"\"\"\"+ ";
  arra[1] = "[| o o |]";
  arra[2] = " |  ^  |";
  arra[3] = " | '-' |";
  arra[4] = " +-----+";

  // Use a loop to print each line of the ASCII art representation
  for (int i = 0; i < 5; i++) {
   System.out.println(arra[i]);
  }
 }
}

Flowchart:

Flowchart: Java Exercises: Print a face


For more Practice: Solve these Related Problems:

  • Modify the program to print a different emoji-style face.
  • Write a program that prints an ASCII representation of an animal.
  • Modify the face printer to display a smiling and frowning face alternately.
  • Write a program that prints the face with different eyes based on user input.

Go to:


PREV : Swap Variables.
NEXT : Binary Addition.


Java Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.