Write a program that produces the following output using nested for loops: +----
ID: 3729385 • Letter: W
Question
Write a program that produces the following output using nested for loops:
+------+
| ^^ |
| ^ ^ |
|^ ^|
| ^^ |
| ^ ^ |
|^ ^|
+------+
| vv |
| v v |
|v v|
| vv |
| v v |
|v v|
+------+
My answer:
public class Pattern{
public static void main(String args[]){
tophead();
middle();
middle();
tophead();
middlev();
middlev();
tophead();
}
public static void tophead(){
System.out.println("+------+");
}
public static void middle(){
for(int i=0;i<3;i++){
System.out.print("|");
for(int j=2;j<=j-i;j--){
System.out.print(" ");
}
System.out.print("^");
for(int k=0;k<=2i-1;k++;){
System.out.print(" ");
}
System.out.println("^");
for(int l=2;l<=l-i;l--){
System.out.print(" ");
}
System.out.print("|");
}
}
public static void middlev(){
for(int i=0;i<3;i++){
System.out.print("|");
for(int j=2;j<=j-i;j--){
System.out.print(" ");
}
System.out.print("v");
for(int k=0;k<=2i-1;k++;){
System.out.print(" ");
}
System.out.print("v");
for(int l=2;l<=l-i;l--){
System.out.print(" ");}
System.out.print("|");
}
}
}
results :
can anyone help me finding out what's the matter..?
Explanation / Answer
public class Pattern
{
public static void main(String args[])
{
tophead();
middle();
middle();
tophead();
middlev();
middlev();
tophead();
}
public static void tophead()
{
System.out.println("+------+");
}
public static void middle()
{
for(int i=0;i<3;i++)
{
System.out.print("|");
for(int j=2;j>=j-i;j--)
{
System.out.print(" ");
}
System.out.print("^");
for(int k=0;k<=2*i-1;k++)
{
System.out.print(" ");
}
System.out.println("^");
for(int l=2;l>=l-i;l--)
{
System.out.print(" ");
}
System.out.print("|");
}
}
public static void middlev()
{
for(int i=0;i<3;i++)
{
System.out.print("|");
for(int j=2;j>=j-i;j--)
{
System.out.print(" ");
}
System.out.print("v");
for(int k=0;k<=2*i-1;k++)
{
System.out.print(" ");
}
System.out.print("v");
for(int l=2;l>=l-i;l--)
{
System.out.print(" ");
}
System.out.print("|");
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.