public class Deom{
         public ststic  void  main (String【】args){
                  int  i=1;
                  int  j=1;
                  while(i《10000){
                 j+=i;
                 i++;
                   
                  System.out.print("结果是"+j);    

}
}
谁可以给我解释一下每行代码的意思

解决方案 »

  1.   

    1.i<10000 而不是 i<<10000
    2.j+=i; 等价于  j= i+ j;
    3.i++ 等价于 i = i+1;
    所以这个的逻辑是
    条件  i<10000 , i++  代表循环 次数为 9999次
    每一次循环 
    j = j+i;
    i+1;
    第一次:
    j = 1+1 = 2;
    i = 1+1 = 2;
    第二次:
    j = 2+2 = 4;
    i = 2+1 = 3;
    第三次:
    j = 4+3 = 7;
    i = 3+1 = 4;
    以此类推:
    i 从 2 累计到 9999
    j = j + i 也就是 该程序逻辑为 循环9999次打印出每2个数差额为 i的 整数。
      

  2.   

    public class Deom{   //类名
             public ststic  void  main (String【】args){//main主方法
                      int  i=1;//赋值i的值 为1
                      int  j=1;//赋值j的值 为1
                      while(i《10000){//如果i小于10000 就一直循环
                     j+=i;//第一次循环j=j+i --->2=1+1
                     i++;//第一次循环i 的值是1,之后是2 了
                       
                      System.out.print("结果是"+j);    //控制台输出每一次循环的结果 j 的值

    }
    }不知道你是不是要这样的?
      

  3.   

    建议你int i = 0,不然结果可能跟你想的有出入
      

  4.   

    int j = 0