Java中进行语法解析时已到达文件结尾

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:55:26
class Box
{
public int l;
public int w;
public int h;
set Demo(int x,int y,int z)
{l=x;
w=y;
h=z;
}
public class c2
{
int x=10,y=20,z=30;
public static void main(String[] args)
{
Box b=new Box();
b.setDemo(10,20,30);
b.gettiji(x*y*z);
System.out.println("tiji="+b.gettiji);
}
}

class Box
{
public int l;
public int w;
public int h;
set Demo(int x,int y,int z)
{l=x;
w=y;
h=z;
}

这个类后面少些个}大括号,而且你的语法错误很多.int x=10,y=20,z=30; 必须是static的才能在main方法里使用 ,b.gettiji(x*y*z); 这个方法也没定义

给你个正确的
class Box
{
public int l;
public int w;
public int h;
void setDemo(int x,int y,int z)
{l=x;
w=y;
h=z;
}
double gettiji(){
return l*w*h;
}
}
public class c2
{
static int x=10,y=20,z=30;
public static void main(String[] args)
{
Box b=new Box();
b.setDemo(10,20,30);
double sum=b.gettiji();
System.out.println("tiji="+sum);
}
}

//少个括号,修改如下

class Box
{
public int l;
public int w;
public int h;
set Demo(int x,int y,int z)
{l=x;
w=y;
h=z;
}
}

public class c2
{
in