Share |
Share

TOP

看了下 不是很难 呵呵 我试着解答下
i,j,a 都是变量
i,j作用是循环 a是‘Schleifenmethode’这个method的变量 应该说i,j 和 a没有直接关系
for (int i=0;i<5;i++){
     for (int j=0;j<5;j++){           ////////i,j分别作0-4的循环
System.out.print(a+/t);
            a++;}                            //////// a的值累加

scleifen我查到的是研磨的意思(drill之类的)

TOP

前半部分算是对method如何执行的编程,从public static void ...这行开始,算是一个test program。也就是赋给schleifenmethode函数 a(变量)的值,然后开始运行刚才上面的过程,i,j分别从0循环到4,a做累加,最后print a的值

TOP

本帖最后由 tianji 于 2010-3-1 16:36 编辑

这里就可以回答你的问题了:
第一问,这个程序表达了什么
其实就是个循环,以达到让a累加的目的。另外根据你的程序,这个是要输出1-49这些奇数。
第二问,为什么schleifenMethode(int a)和main  Methode 中的int a同名呢
这里的a只是个变量,可以不同,只要a是整数(int)程序就可以运行。也就是说下面这几句程序,只要schleifenMetode (a)里的a和“  int a=1;”保持一直就行,或者你可以直接运行schleifenMetode (1),结果是一样的
public static void main(String args[]){
       int a=1;
System.out.println();
schleifenMetode (a);

TOP

打个比方给你
循环开始前,i=0时
然后,j=0,j=1,j=2,j=3,j=4 跳出
继续,i=1时
j=0,j=1,j=2,j=3,j=4 跳出
再 i=2时
……
直到i=4时
j=0,j=1,j=2,j=3,j=4,循环结束
明白了吗

TOP

这个是双循环,如果简单点的单循环,也就是只有一个i, 那么 for (int i=0;i<5;i++) 就是简单的然下面的code (也就是System.out.print(a+/t);  a++;) 循环5次(i=0,i=1,i=2,i=3,i=4)

TOP

i,j就是循环变量,你可以自己把他们写成m,n,l,k任何字母的,和a没有直接的关系,他们就是为了for循环才存在的,循环完了就没他们事儿了

TOP

我运行了下你的程序,其中有些错误 我改正过来了
public class  schleifen{
        static void schleifenMethode(int a){
                  for (int i=0;i<5;i++){
                     for (int j=0;j<5;j++){
                        System.out.print(a++);
                       System.out.print(' ');
                            a++;}
                               System.out.println();
                               }
                  }
                  
                        public static void main(String[] args) {

                       int a=1;
                System.out.println();
                schleifenMethode(a);
                }
               
}

TOP

运行结果是:
1 3 5 7 9
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49

TOP

{:5_130:}那他俩在这的循环和a无关把。。a该怎么变还怎么变对吧。。就是i和j就在这自己循环着玩。。不用管他俩。。是这样吧。。。{:5_125:}
flywithhide 发表于 2010-3-1 16:46

a该怎么变怎么变,他们之间没有计算关系

TOP