不着调调
2015-10-20 20:22
public class xinguan{
public static void main(String []args){
int time=0;
for(int score=50;score<60;score++){
time++;}
System.out.println("加分前成绩为"+score);
System.out.println("总共加了"+time+"次");
}}
楼上正解,score的作用域仅限于for循环判断起止条件的那一小块逻辑,当打印score的时候,作用域已经结束了,如果想打印的话,可以将score的声明调整为和time平级的。这样作用域就是整个main方法了。
你的score是在for循环里面的,你在for循环外面是无法调用score的。你可以定义一个属性用来保存score,而且你的输出语句要放在for循环里面
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题