[求助]这个程序到底出了什么错啊?
public class PartArea2
{
int a = 10;
public static void main(String[] args)
{//main方法开始
int a = 15;
int b = 2;
if(a == 15)
{//条件块开始
double c = 2;//c是可用的
System.out.println(a + "/" + c + "=" + (a/c));
System.out.println("the value a is " + a);//a是可用的
}//条件块结束
//System.out.println("the value c is " + c);//在这里c已经不再可用
System.out.println(a + "/" + b + "=" + (a/b));
System.out.println(a + "%" + b + "=" + (a%b));
}//main方法结束
System.out.println("a ="+a);
}
编译时提示倒数第二行 System.out.println("a ="+a);有错误
可我看不懂提示信息 哪位大虾解释一下啊
----------------解决方案--------------------------------------------------------
要写在函数里才可以执行
写在函数外面当然要报错的!
[此贴子已经被作者于2005-8-5 12:17:20编辑过]
----------------解决方案--------------------------------------------------------
同楼上的 改一下就行 public class PartArea2 { int a = 10; public static void main(String[] args) {//main方法开始 int a = 15; int b = 2; if(a == 15) {//条件块开始 double c = 2;//c是可用的 System.out.println(a + "/" + c + "=" + (a/c)); System.out.println("the value a is " + a);//a是可用的 }//条件块结束 //System.out.println("the value c is " + c);//在这里c已经不再可用 System.out.println(a + "/" + b + "=" + (a/b)); System.out.println(a + "%" + b + "=" + (a%b)); System.out.println("a ="+a); }//main方法结束 } 结果如下: 15/2.0=7.5 the value a is 15 15/2=7 15%2=1 a =15
----------------解决方案--------------------------------------------------------
原来如此!
多谢各位
----------------解决方案--------------------------------------------------------