class Rectangle
{
static String colour;
double w,h;
Rectangle(double a,double b)
{
w=a;
h=b;
}
double zhch()
{
double ji;
ji=(w+h)*2;
return ji;
}
double area()
{
double mian;
mian=w*h;
return mian;
}
static String colour1()
{
return colour;
}
}
class Exb1
{
public static void main(String args[])
{
double ji1,mian1,c1,ji2,mian2,c2;
Rectangle tri=new Rectangle(10.0,10.0);
Rectangle.colour1("red");
ji1=tri.zhch();
mian1=tri.area();
c1=tri.colour1();
System.out.println("ji1="+ji1+"mian1="+mian1+"c1="+c1);
Rectangle tri1=new Rectangle(12.0,14.0);
ji2=tri1.zhch();
mian2=tri1.area();
c2=tri1.colour1();
System.out.println("ji2="+ji2+"mian2="+mian2+"c1="+c2);
}
}
我这程序中“red ”想输出在屏幕上,显示"red"那定义是错的请各位高手帮我改改!
在这就谢谢各位了!
{
static String colour;
double w,h;
Rectangle(double a,double b)
{
w=a;
h=b;
}
double zhch()
{
double ji;
ji=(w+h)*2;
return ji;
}
double area()
{
double mian;
mian=w*h;
return mian;
}
static String colour1()
{
return colour;
}
}
class Exb1
{
public static void main(String args[])
{
double ji1,mian1,c1,ji2,mian2,c2;
Rectangle tri=new Rectangle(10.0,10.0);
Rectangle.colour1("red");
ji1=tri.zhch();
mian1=tri.area();
c1=tri.colour1();
System.out.println("ji1="+ji1+"mian1="+mian1+"c1="+c1);
Rectangle tri1=new Rectangle(12.0,14.0);
ji2=tri1.zhch();
mian2=tri1.area();
c2=tri1.colour1();
System.out.println("ji2="+ji2+"mian2="+mian2+"c1="+c2);
}
}
我这程序中“red ”想输出在屏幕上,显示"red"那定义是错的请各位高手帮我改改!
在这就谢谢各位了!
解决方案 »
- 两个数组相乘
- 大家好,新手在这里提个问题,关于clone类的问题
- 菜鸟学JAVA中遇到的问题“package的制作”
- 小..弟..急..用.. 各位高手谁有《Java语言规范 第2版》的中文e书?
- Java JTable 如何跨表格拖拽行
- ■■请问各位JAVA开发一般使用什么方便工具查询帮助,MSDN吗,还有更好的吗?■■
- 如何在jbuilder中建立自己的package关系
- java能象char[] mainstr = {sdafsdfa}; 这样初始化字符串吗?
- 极极菜的问题:javac怎样编译?
- 用Java Socket制作聊天室怎么实现收发消息不冲突?
- 单片机与液晶显示器的接口及应用
- 如何把一个屏幕分成若干个块
你自己定义的这个方法没有参数列表.你却在main方法里给传了一个字符串的参数
{
static String colour;
double w,h;
Rectangle(double a,double b)
{
w=a;
h=b;
}
double zhch()
{
double ji;
ji=(w+h)*2;
return ji;
}
double area()
{
double mian;
mian=w*h;
return mian;
}
static String colour1()
{ return colour;
}
}
class Exb1
{
public static void main(String args[])
{
double ji1,mian1,ji2,mian2;
String c1,c2;
Rectangle tri=new Rectangle(10.0,10.0);
Rectangle.colour1();
ji1=tri.zhch();
mian1=tri.area();
c1=tri.colour1();
System.out.println("ji1="+ji1+"mian1="+mian1+"c1="+c1);
Rectangle tri1=new Rectangle(12.0,14.0);
ji2=tri1.zhch();
mian2=tri1.area();
c2=tri1.colour1();
System.out.println("ji2="+ji2+"mian2="+mian2+"c1="+c2);
}
}
没有怎么看你的代码,只是把你的错误去掉了
你调用的方法有的传参数了,有的没有,你自己看下就好了
是类方法调用,没这个static方法。