public class tesk{
public static void main(String args[])
{
Rectangl rr = new Rectangl(2,3);
System.out.println(rr.circumf());
System.out.println(rr.area());
}
class Rectangl
{
double length;
double width;
Rectangl(double x,double y)
{
length=x;
width=y;
}
double circumf()
{
return(2*(length+width));
}
double area()
{
return(length*width);
}
}
}
大神们哪里错了 啊 我是新手啊
public static void main(String args[])
{
Rectangl rr = new Rectangl(2,3);
System.out.println(rr.circumf());
System.out.println(rr.area());
}
class Rectangl
{
double length;
double width;
Rectangl(double x,double y)
{
length=x;
width=y;
}
double circumf()
{
return(2*(length+width));
}
double area()
{
return(length*width);
}
}
}
大神们哪里错了 啊 我是新手啊
解决方案 »
- 求助!我的“贪吃蛇”怎么吃不了东西???请各位指导一下,谢拉
- 这个Sausage类“声明”了几个方法?
- 紧急求助:怎样设置JLabel的背景颜色?
- 求解一个swing界面的焦点问题,就是我要设置一个窗口打开后焦点马上失去,如何设置
- 一段ArrayList的小程序,请高手指教一下为什么会出现这种差别
- overriding VS overloading
- JDK安装问题
- 是不是所有的操作系统平台上都支持iso_8859_1字符集?
- 学习java的困惑
- 用java开发数据库,连接db2应该如何设置classpath (或者说应引入哪个包)
- 构造方法、空指针异常?
- 如何使用JAVA调用C++编写的Dll函数,Char *指针
public static void main(String args[]) {
Rectangl rr = new Demo5().new Rectangl(2, 3);
System.out.println(rr.circumf());
System.out.println(rr.area());
} class Rectangl {
double length;
double width; Rectangl(double x, double y) {
length = x;
width = y;
} double circumf() {
return (2 * (length + width));
} double area() {
return (length * width);
}
}
}
就可以了
{
public static void main(String args[])
{
Rectangl rr = new tesk().new Rectangl(2,3);System.out.println(rr.circumf());System.out.println(rr.area());
}
class Rectangl
{
double length;
double width;
Rectangl(double x,double y)
{
length=x;
width=y;
}double circumf()
{
return(2*(length+width));
}
double area()
{
return(length*width);
}
}}
你这两个类构成的结构是:
public class tesk
{
...
class Rectangl
{
....
}
}
这属于内部类的形式:
实现内部类的实例化时:格式是:
OuterClass.InnerClass innerObject = new OuterClass.newInnerClass();
内部类改成静态的也行