java - 无法弄清楚For循环

标签 java

我最近开始使用 java,所以不幸的是我在这方面很糟糕。我有一个关于今天类里面提出的for循环问题的问题,但我无法弄清楚其中的一部分。 我们应该打印出:

                           __1__   
                           _333_
                           55555

只有 for 循环。

我已经开始编写代码,但无法弄清楚如何打印出数字,尽管我弄清楚了空格。

public class Question{
public static void main(String [] args){
    for(int j=1; j<=3;j++){
        for(int i=1; i<=3-j; i++){
        System.out.print(" ");
    }
        for(int k=?; k<=?; k??){
        System.out.print(???);
    }
        for(int m=1; m<=3-j; m++){
        System.out.print(" ");
    }
        System.out.println();
}

问号是我不知道里面是什么的地方。 谢谢。

最佳答案

你可以这样做,

class Main {
    public static void main(String[] args) {
        int i, j, k;
        for (i = 1; i <= 3; i++) {
            for (j = 2; j >= i; j--) {
                System.out.print("_");
            }
            for (k = 1; k <= (2 * i - 1); k++) {
                System.out.print(i * 2 - 1);
            }
            for (j = 2; j >= i; j--) {
                System.out.print("_");
            }
            System.out.println();
        }
    }
}

第一个for循环会在数字前打印_,第二个会打印数字,第三个会在数字后打印_

关于java - 无法弄清楚For循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53512142/

相关文章:

Java:为什么我的文件写入不起作用?

java - 正则表达式匹配字符串内的文本,并删除尾随换行符

java - 在浏览器中对 pdf 进行数字签名

java - 对变量 [Something] 的赋值无效

java - 性能 - 在每个类中创建对象或使用静态类来自定义共享首选项

java - Spring Boot 中 MessageSource 的 NoSuchMessageException

java - 在Java中比较数组中的值?

java - 使用 TreeItem<Label> 禁用根 JavaFX TreeView<Label> 的子级上的上下文菜单

java - 如何使用回调机制?

java - loadUserByUsername 使用 DaoAuthenticationProvider 执行两次