请问我的这个程序哪里有问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:16:37
class Caaa
{int a;
int b;
int c;}
public class Ma
{public static void main (string arge[])
{Caaa obj;
obj=new Caaa();
obj.a=1;obj.b=3;
int m()
{return obj.a+obj.b;}
obj.c=m();
system.out.println("a="+a);
system.out.println("b="+b);
system.out.println("c="+c);}}

问题:
1.方法int m()不能定义在定义在main方法中
2.输出时应该是System.out.println();(S大写)
3.System.out.println();的参数中a,b,c是没有在main中没有的,应该是obj.a,obj.b,obj.c
改后如下:
class Caaa
{
int a;
int b;
int c;
int m(int a,int b)
{
return a+b;
}
}
public class Ma
{
public static void main (String arge[])
{
Caaa obj;
obj=new Caaa();
obj.a=1;
obj.b=3;

obj.c=obj.m(obj.a,obj.b);
System.out.println("a="+obj.a);
System.out.println("b="+obj.b);
System.out.println("c="+obj.c);
}
}

编译的时候应该有提示!