怎样初始化 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联系上,明白了。 如何用sql2005练数据库,能给个实例和详细配置吗,急用,在线等 急啊 为什么这里是非法向前引用 对象流的问题 怎么判断一个文件是否被打开 求助,我的双色球,程序,怎么让选出的数字一个一个的出现(怎么用线程) 请问现在有没有UNIX下通过Java访问MS SQL Server的方法? 关于货币表示方法 菜鸟:初学者问题 有Winsock高手吗?希望指点 求助 除了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);
}
}