Results 1 to 1 of 1
- 10-13-2011, 06:49 AM #1
Member
- Join Date
- Oct 2011
- Posts
- 4
- Rep Power
- 0
I have a problem with my for loops
I"m supposed to write a code for Java class that lets you input a scale and it recreates a the space needle. I finished it and thought it worked but it seems the only time it creates a good "picture" is when the input is 4. Can someone please take a look and guide me in the right direction? It would be muchly appreciated. Thank you. Here is my code.
import java.util.*;
public class SpaceNeedle
{
public static void main(String[]args)
{
int count, space, colons, scale;
Scanner key = new Scanner(System.in);
System.out.println("Enter desired scale:");
scale = key.nextInt();
for (count=0; count < scale ; count ++)
{
for(space=1; space <= 12; space++)
{
System.out.print(" ");
}
System.out.println("||");
}
for (count=0; count < scale ; count ++)
{
for(space=9-(3*count); space >=1; space--)
{
System.out.print(" ");
}
System.out.print("__/");
for(colons=9-(3*count); colons <9; colons++)
{
System.out.print(":");
}
System.out.print("||");
for(colons=9-(3*count); colons <9; colons++)
{
System.out.print(":");
}
System.out.println("\\__");
}
for (count=0; count == 0; count++)
{
System.out.print ("|\"\"\"\"\"\"\"\"\"\"\"\"");
for (count=0; count == 0; count++)
{
System.out.println("\"\"\"\"\"\"\"\"\"\"\"\"|");
}}
for (count=0; count < scale ; count ++)
{
for(space=9-(2*count); space <9; space++)
{
System.out.print(" ");
}
System.out.print("\\_/");
for(colons=5-(1*count); colons >=1; colons--)
{
System.out.print("\\/");
}
for(space=9-(2*count); space <9; space++)
{
System.out.print("");
}
for(colons=5-(1*count); colons >=1; colons--)
{
System.out.print("\\/");
}
System.out.print("\\_/");
System.out.println("");
}
for (count=0; count < scale ; count ++)
{
for(space=1; space <= 12; space++)
{
System.out.print(" ");
}
System.out.println("||");
}
for (count=0; count < scale*4 ; count ++)
{
for(space=1; space <= 9; space++)
{
System.out.print(" ");
}
System.out.println("|%%||%%|");
}
for (count=0; count < scale ; count ++)
{
for(space=9-(3*count); space >=1; space--)
{
System.out.print(" ");
}
System.out.print("__/");
for(colons=9-(3*count); colons <9; colons++)
{
System.out.print(":");
}
{
System.out.print("||");
for(colons=9-(3*count); colons <9; colons++)
{
System.out.print(":");
}
System.out.println("\\__");
}
}
for (count=scale; count ==scale ; count++)
{
System.out.print("|\"\"\"\"\"\"\"\"\"\"\"\"");
for (count=scale; count ==scale ; count++)
System.out.print ("\"\"\"\"\"\"\"\"\"\"\"\"|");
}
}
}
Similar Threads
-
[Semi-Beginner] (nested loops) What's wrong with my code? (nested loops)
By Solarsonic in forum New To JavaReplies: 20Last Post: 03-22-2011, 05:02 AM -
Help with while loops
By tgwinford in forum New To JavaReplies: 1Last Post: 03-05-2011, 12:03 PM -
Loops and display problem
By lk1001 in forum New To JavaReplies: 6Last Post: 02-26-2010, 05:26 PM -
Problem with ordering for loops
By ScaryJello in forum New To JavaReplies: 3Last Post: 03-31-2009, 09:20 PM -
Loops (while do etc)
By manupr in forum New To JavaReplies: 1Last Post: 01-15-2008, 04:59 AM
Bookmarks