Мне нужно написать программу в Eclipse, которая отображает «*» в строке из семи, а затем снимает по одной с каждой строки, также используя вложенные циклы.
Я пробовал использовать примеры, предоставленные учителеми затем адаптировать его для использования "*".
Это код, который я пытался использовать
public class ForWhileLoopsPractice {
public static void main(String[] args) {
int rows = 7;
int asterisk = '*';
for(int i = asterisk; i <= rows; i++ ) {
for(int j = asterisk; j >= i; j--) {
System.out.print(j + " ");
}
System.out.println(" ");
}
}
}
Это просто автоматически завершается, и я не думаю, что это дажедвигайтесь в правильном направлении, если это работает.
Конечный результат должен выглядеть следующим образом:
"*******"
"******"
"*****"
"****"
"***"
"**"
"*"
без кавычек вокруг каждого и только звездочки, но я не смог произвести что-либо близкое кэто.
Спасибо за всю помощь до сих пор. Теперь мой код выглядит так:
int rows = 7;
for(int i = 0; i < rows; i++ )
{
for(int j = 0; j < rows; j++)
{
System.out.print("*");
}
System.out.println("*");
}
Вывод теперь
********
********
********
********
********
********
********
Мне просто нужно найти способ вычесть по одному из каждой строки.
Спасибо@ an3rror, решение закончилось тем, что
int rows = 7;
int columns = 7;
for(int i = 0; i < rows; i++ )
{
for(int j = 0; j < columns; j++)
{
System.out.print("*");
}
System.out.println();
columns--;
}
Спасибо всем, кто ответил за то, что дал мне советы, не просто прямо сказал ответ и объяснил, что было каждой вещью и почему это было так.