Java: Print an American flag on the screen
Java Basic: Exercise-14 with Solution
American Flag Display
Write a Java program to print an American flag on the screen.
Pictorial Presentation:
Sample Solution:
Java Code:
public class Exercise14 {
public static void main(String[] args) {
// Print a pattern of asterisks and equal signs to create a design
System.out.println("* * * * * * ==================================");
System.out.println(" * * * * * ==================================");
System.out.println("* * * * * * ==================================");
System.out.println(" * * * * * ==================================");
System.out.println("* * * * * * ==================================");
System.out.println(" * * * * * ==================================");
System.out.println("* * * * * * ==================================");
System.out.println(" * * * * * ==================================");
System.out.println("* * * * * * ==================================");
// Print a row of equal signs to complete the design
System.out.println("==============================================");
System.out.println("==============================================");
System.out.println("==============================================");
System.out.println("==============================================");
System.out.println("==============================================");
System.out.println("==============================================");
}
}
Sample Output:
* * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== ============================================== ============================================== ============================================== ============================================== ============================================== ==============================================
Flowchart:
Sample Solution:
Java Code:
public class Main {
public static void main(String[] args) {
// Define pattern strings for the top and middle sections
String p1 = "* * * * * * ==================================\n * * * * * ==================================";
String p2 = "==============================================";
// Print the top section pattern 4 times
for (int i = 0; i < 4; i++) {
System.out.println(p1);
}
// Print the bottom section pattern once
System.out.println("* * * * * * ==================================");
// Print the middle section pattern 6 times
for (int i = 0; i < 6; i++) {
System.out.println(p2);
}
}
}
Output:
* * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== * * * * * ================================== * * * * * * ================================== ============================================== ============================================== ============================================== ============================================== ============================================== ==============================================
Flowchart:
Java Code Editor:
Previous: Write a Java program to print the area and perimeter of a rectangle.
Next: Write a Java program to swap two variables.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/basic/java-basic-exercise-14.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics