class Animal
{ int year;
String name; Animal(int y,String n){year=y;name=n;}
void setterAnimal(int y,String n){year=y;name=n;}
void getterAnimal()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
void output()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
} class Fish extends Animal
{
String Environment;
double speed;
Fish(String n,int y,String e,double s)
{super(y,n);Environment=e;speed=s;}
void setterFish(String e,double s)
{Environment=e;speed=s;}
void getterFish()
{
System.out.println("Environment "+Environment);
System.out.println("speed "+speed);
}
void output()
{
System.out.println("姓名:"+name);
System.out.println("年龄(岁):"+year);
System.out.println("居住环境:"+Environment);
System.out.println("速度(m/s):"+speed);
}
} import javax.swing.JOptionPane;
public class EX1
{
public static void main(String[]args)
{
Fish t=new Fish("白鳍豚",2,"长江",3);
JOptionpane.showMessageDialog( null,animal.toanimalString(),
"Testing",JOptionPane.INFORMATION_MESSAGE
);
System.exit( 0 );
}
}
运行出错.请问应该怎么修改?
{ int year;
String name; Animal(int y,String n){year=y;name=n;}
void setterAnimal(int y,String n){year=y;name=n;}
void getterAnimal()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
void output()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
} class Fish extends Animal
{
String Environment;
double speed;
Fish(String n,int y,String e,double s)
{super(y,n);Environment=e;speed=s;}
void setterFish(String e,double s)
{Environment=e;speed=s;}
void getterFish()
{
System.out.println("Environment "+Environment);
System.out.println("speed "+speed);
}
void output()
{
System.out.println("姓名:"+name);
System.out.println("年龄(岁):"+year);
System.out.println("居住环境:"+Environment);
System.out.println("速度(m/s):"+speed);
}
} import javax.swing.JOptionPane;
public class EX1
{
public static void main(String[]args)
{
Fish t=new Fish("白鳍豚",2,"长江",3);
JOptionpane.showMessageDialog( null,animal.toanimalString(),
"Testing",JOptionPane.INFORMATION_MESSAGE
);
System.exit( 0 );
}
}
运行出错.请问应该怎么修改?
public class EX1
{
public static void main(String[]args)
{
Fish t=new Fish("白鳍豚",2,"长江",3);
//这里改了下
JOptionPane.showMessageDialog( null,t,
"Testing",JOptionPane.INFORMATION_MESSAGE); System.exit( 0 );
}
}
class Animal
{ int year;
String name; Animal(int y,String n)
{
year=y;name=n;
}
void setterAnimal(int y,String n)
{
year=y;
name=n;
}
void getterAnimal()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
void output()
{
System.out.println("name "+name);
System.out.println("year "+year);
}
} class Fish extends Animal
{
String Environment;
double speed;
Fish(String n,int y,String e,double s)
{
super(y,n);
Environment=e;
speed=s;
}
void setterFish(String e,double s)
{
Environment=e;
speed=s;
}
void getterFish()
{
System.out.println("Environment "+Environment);
System.out.println("speed "+speed);
}
void output()
{
System.out.println("姓名:"+name);
System.out.println("年龄(岁):"+year);
System.out.println("居住环境:"+Environment);
System.out.println("速度(m/s):"+speed);
}
}
int year;
String name; public Animal(int y,String n){
year=y;
name=n;
}
void setterAnimal(int y,String n){
year=y;
name=n;
}
void getterAnimal() {
System.out.println("name "+name);
System.out.println("year "+year);
}
String output() {
System.out.println("name "+name);
System.out.println("year "+year);
return "name:"+name+"\n year:"+year;
} } class Fish extends Animal {
String Environment;
double speed;
Fish(String n,int y,String e,double s){
super(y,n);
Environment=e;
speed=s;
}
void setterFish(String e,double s) {
Environment=e;
speed=s;
}
void getterFish() {
System.out.println("Environment "+Environment);
System.out.println("speed "+speed);
}
String output() {
System.out.println("姓名:"+name);
System.out.println("年龄(岁):"+year);
System.out.println("居住环境:"+Environment);
System.out.println("速度(m/s):"+speed);
return "姓名:"+name+"\n年龄(岁):"+year+"\n居住环境:"+Environment+"\n速度(m/s):"+speed;
} }
public class EX1
{
public static void main(String[]args)
{
Fish t=new Fish("白鳍豚",2,"长江",3);
JOptionPane.showMessageDialog( null,t.output(),"Testing",JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
}
}