Results 1 to 5 of 5
Thread: While loop triangle problem
- 03-02-2009, 04:52 AM #1
Member
- Join Date
- Mar 2009
- Posts
- 1
- Rep Power
- 0
While loop triangle problem
My task is to take a user input that ranges from 1-50 and use it to create a triangle of asterisks. I.E:
Enter number: 5
*
**
***
****
*****
****
***
**
*
I know that i need 2 seperate embedded while loops and that the first one creates a row of asterisks equal to the row number until you reach the input and the second subtracts 1 asterisk until you reach 0.
I can not figure out what is wrong with my code to do this...can someone help please.
Java Code:import java.util.Scanner; public class triangle { public static void main(String[] args) { Scanner kbd = new Scanner(System.in); String asterisk; System.out.print("Enter a triangle size (between 1 and 50): "); int number = kbd.nextInt(); asterisk = "*"; int length = asterisk.length(); int lines = 0; while (lines <= number){ System.out.println(asterisk); lines++; while (length <= number) { System.out.print(asterisk); length++; } } while (lines > 0 ) { System.out.println(asterisk); lines--; while (length <= number) { System.out.print(asterisk); length++; } } } }
- 03-02-2009, 06:08 AM #2
what is the difference of inputs from 1 - 50?
- 03-02-2009, 06:10 AM #3
correct me if im wrong
input: 3
*
**
***
**
*
input 2
*
**
*
input 4
*
**
***
****
***
**
*
- 03-02-2009, 06:58 AM #4
:) try this
Java Code:public static void main(String[] args) { Scanner kbd = new Scanner(System.in); final String ASTRTISK = "*"; System.out.print("Enter a triangle size (between 1 and 50): "); int number = kbd.nextInt(); int lines = 1; final int lenght = (number * 2) - 1; int loops = 1; while (lines <= lenght) { for (int index = loops; index > 0; index--) { System.out.print(ASTRTISK); } System.out.println(""); if (lines >= number ) { loops -= 1; } else { loops += 1; } lines += 1; } }
- 03-02-2009, 12:53 PM #5
azziel... I know you mean good, but it's not a good idea to give complete working code to the OPs'... too much temptation to cut & paste & forget. There's no learning process. It would be much better to give hints, links, pseudo code, explanations, exples and code snippets.
Thanks,
CJSLChris S.
Difficult? This is Mission Impossible, not Mission Difficult. Difficult should be easy.
Similar Threads
-
Some while loop problem need help
By shaggyoo7 in forum New To JavaReplies: 4Last Post: 01-14-2009, 07:16 PM -
Loop Problem
By jralexander in forum New To JavaReplies: 4Last Post: 12-02-2008, 07:08 AM -
Java Zelda Triangle Problem
By Hevonen in forum New To JavaReplies: 3Last Post: 10-12-2008, 08:21 PM -
Problem to use different for loop to add up
By matt_well in forum New To JavaReplies: 6Last Post: 08-03-2008, 10:24 PM -
For loop problem
By mcal in forum New To JavaReplies: 32Last Post: 01-25-2008, 03:51 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks