How can I make this output in Java in a for-loop? How can I make every line less "*" ?
Input:
enter number: 6
Java output:
******
*****
****
***
**
*
How can I make this output in Java in a for-loop? How can I make every line less "*" ?
Input:
enter number: 6
Java output:
******
*****
****
***
**
*
This seems a homework assignment, and it's nice to you to achieve this little goals to correct programming learning. As we're not here to make your homework, here you have few steps to guide you through:
Scanner
to ask user's inputScanner
to put user's input into a variableUse this variable in a inverted for-loop (with loopCounter--
)
for (int loopCounter = userInputVariable; loopCounter > 0; loopCounter --)
To repeat the *
use:
String repeated = StringUtils.repeat("*", loopCounter);
orfor loop to repeat the char
for (int innerLoopCounter = 0; innerLoopCounter < loopCounter; innerLoopCounter ++)
Something like this. Please bear in mind that I don't know java.
for (int i = input; i > 0; i--) {
System.out.println(StringUtils.repeat("*", i));
}