怎样初始化 i、j、k ? 这个编译能通过吗??System.out.println("合计:"+k); 感觉这里应该出错啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class B{ public static void main(String[] args){ int i=0; int j=i+1; int k=0;if(i<100) for(i=0;i<100;i++){ k=i+j; } else System.out.println("合计:"+k); } } 这样就可以了 楼长要注意各个变量的有效范围呢你如果在for(i=0;i<100;i++){ int k=i+j; } 里面声明了k那么在for循环以外调用k就会出错的 楼上的,你的这个程序我早试了,程序干脆不打印。to signboy(横):我就是想知道k应该怎么初始化。 你的for在if里,if只执行了一次,根本不会到else,当然不会println,你程序要实现什么功能,要说清楚 class B{ public static void main(String[] args){ int j=0; for(int i=0;i<100;i++) j++; System.out.println(j); }} 怎么能这样声明呢?在for里面,每次都要声明次int k=i+j;照jqzw(昕)那样改! heyday(水中天) 你没明白我的意思,我象得到从1加到100后的总计值。 class B{ public static void main(String[] args){ int j=0; int k=0; for(int i=0;i<100;i++) { j++; k+=j; System.out.println(" "+k); } System.out.println(k); }} class B{ public static void main(String[] args){ int j=0; int k=0; for(int i=0;i<100;i++) { j++; k+=j; } System.out.println(k); }} 看了你的程序才明白,for体中的计算表达式不能和i联系上,明白了。 为什么垃圾回收【garbage collection】速度这么快? 如何将text设置为* JAVA中如何得到今天是星期几? 收到套打组件,给vssivl(可四)300 第三贴 散分 好像java中不允许定义局部的静态变量?为什么呢? 怎样用 PreparedStatement 查询得到结果集 ReslutSet ? 谢谢 在JLabel中加入的图像无法显示怎么办? 刚开始看java,第一个hello,java程序 200元手机费+200分求序列化例子 求助 除了jni外还有没其他方法可以调本地的dll 关于弹出对话筐!!!
public static void main(String[] args){
int i=0;
int j=i+1;
int k=0;
if(i<100)
for(i=0;i<100;i++){
k=i+j;
}
else
System.out.println("合计:"+k);
}
}
这样就可以了
你如果在
for(i=0;i<100;i++){
int k=i+j;
}
里面声明了k
那么在for循环以外调用k就会出错的
public static void main(String[] args){
int j=0;
for(int i=0;i<100;i++)
j++;
System.out.println(j);
}
}
public static void main(String[] args){
int j=0;
int k=0;
for(int i=0;i<100;i++)
{
j++;
k+=j;
System.out.println(" "+k);
}
System.out.println(k);
}
}
public static void main(String[] args){
int j=0;
int k=0;
for(int i=0;i<100;i++)
{
j++;
k+=j;
}
System.out.println(k);
}
}