как получить первый ряд и последний столбец во вложенном цикле - PullRequest
0 голосов
/ 22 сентября 2018
Scanner scanner = new Scanner(System.in);
        System.out.print("Masukkan nilai : ");
        int input = scanner.nextInt();
        int kolom = input -1;
            for(int i=1;i<input;i++){
                for(int j=input;j>i;j--){
                    System.out.print("*");
                }
                System.out.println();
            }

вывод кода: output of code is :

но я хочу вывод как: enter image description here

, поэтому ядумаю, мне нужно получить первый ряд и последний столбец

как это сделать

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018
for(char c='*',i=0; i<input; c=' ',i++)
  for(int j=0; j<input-i; j++)
    System.out.print(j==0 ? "*" : j<input-i-1 ? c : "*\n");      
0 голосов
/ 22 сентября 2018

Пожалуйста, попробуйте это

Scanner scanner = new Scanner(System.in);
System.out.print("Masukkan nilai : ");
int index = scanner.nextInt();

for (int i = 0; i < index; i++) {
    System.out.print("*");
}
System.out.println();

for (int i = 1; i < index; i++) {
    for (int j = index; j > i; j--) {
        if (j == index || j == i + 1) {
            System.out.print("*");
        } else {
            System.out.print(" ");
        }
    }
    System.out.println();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...