需要帮助编写循环

时间:2013-10-05 23:57:08

标签: java for-loop

Java新手,我需要编写一个程序,用10行和10列打印1到100之间的数字,使用嵌套循环首先向下递增。任何帮助将不胜感激。

这是我尝试过的,但它没有打印正确的数字。

for ( int i = 1 ; i <= 10; i++ ) {
    for ( int j = 1 ; j <= 10; j++ ) { 
        System.out.printf("%4d", i*j ); 
    } 
    System.out.println(); 
}

3 个答案:

答案 0 :(得分:0)

public static void main(String[] args) {
    // TODO code application logic here
    int count=1;
    for (int a=1;a<=100;a++)
    {
        if (count<10)
        {
        System.out.print(String.valueOf(a+"\t"));
        count++;
        }
        else
        {
            System.out.println(a);
            count=1;
        }
    }
}

答案 1 :(得分:0)

public class App {
    public static void main(String[] args) {
        int count = 1;
        for (int i = 1; i <= 10; i++) {
            for (int k = 1; k <= i; k++) {
                System.out.print(" ");
            }
            for (int j = 1; j <= 10; j++) {
                System.out.print(" " + count);
                count++;
            }
            System.out.println();
        }
    }
}

将名称App.java提供给文件,在您的cmd行“javac App.java”上运行,然后在“java App”中运行

答案 2 :(得分:0)

使用两个嵌套循环,这将是

public static void main(String[] args) {
    for(int i=0; i<10; i++){
        for(int j=1; j<=10; j++){
            System.out.print(i*10+j + "\t");
        }
        System.out.print("\n");
    }
}