java - 如何在嵌套循环中获取第一行和最后一列

标签 java loops

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

所以我想我需要获取第一行和最后一列

如何做到这一点

最佳答案

请尝试这个

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();
}

关于java - 如何在嵌套循环中获取第一行和最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52453469/

相关文章:

r - 在 R 中对具有特定条件的事件进行计数以了解事件含义

Python 循环协助

Java ArrayList IndexOutOfBoundsException 索引 : 1, 大小:1

java - 如何将旋转器中选取的文本放入字符串中并在其他类中使用

java - Spring 交易

java - 将我的 ActionListener 与 GUI 类分开,无法正常工作

r - 向量化更改矩阵列的 for 循环

loops - 如何在 `count` 表单中使用函数 `iterate`?

Java 需要帮助改进具有挑战性的正则表达式

java - 通过 hibernate 删除对象并且失败