一个Java小程序,知道问题的所在,确不知道怎么改!
DLYLL 2009-11-25 06:16:16 abstract class people
{
int weight;
int height;
people(int w,int h)
{
weight=w;
height=h;
}
abstract public int stature();
public void drawresult()
{
System.out.println("该人的体重和身高分别是: "+this.weight+this.height);
} //此处有点问题.............
}
class man extends people
{
man(int w,int h)
{
super(w,h);
}
public int stature()
{
int i=0,j=0; //以下都是显示找不到w和h的符号
if(w<80||h<150){i=-2;j=-2;}
if(w>=80&&w<100||h>=150&&h<170){i=-1;j=-1;}
if(w>=100&&w<130||h>=170&&h<185){i=0;j=0;}
if(w>=130&&w<150||h>=195&&h<195){i=1;j=1;}
if(w>150||h>195){i=2;j=2;}
switch(i){
case -2:System.out.println("超 瘦!");break;
case -1:System.out.println("偏 瘦!");break;
case 0:System.out.println("zheng chang!");break;
case 1:System.out.println("pian pang!");break;
case 2:System.out.println("chao pang!");break;
}
switch(j){
case -2:System.out.println("hen ai!");break;
case -1:System.out.println("you dian ai!");break;
case 0:System.out.println("zheng chang!");break;
case 1:System.out.println("you dain gao!");break;
case 2:System.out.println("hen gao!");break;
}
}
}
class woman extends people
{
woman(int w,int h)
{
super(w,h);
}
public int stature()
{
int m=0,n=0; //以下都是显示找不到w和h的符号
if(w<70||h<145){m=-2;n=-2;}
if(w>=70&&w<90||h>=145&&h<160){m=-1;n=-1;}
if(w>=90&&w<110||h>=160&&h<170){m=0;n=0;}
if(w>=110&&w<140||h>=170&&h<185){m=1;n=1;}
if(w>140||h>185){m=2;n=2;}
switch(m){
case -2:System.out.println("超 瘦!");break;
case -1:System.out.println("偏 瘦!");break;
case 0:System.out.println("zheng chang!");break;
case 1:System.out.println("pian pang!");break;
case 2:System.out.println("chao pang!");break;
}
switch(n){
case -2:System.out.println("hen ai!");break;
case -1:System.out.println("you dian ai!");break;
case 0:System.out.println("zheng chang!");break;
case 1:System.out.println("you dain gao!");break;
case 2:System.out.println("hen gao!");break;
}
}
}
public class dongliang
{
public static void main(String args[])
{
man no1man=new man(130,170); // Creating male object
System.out.println(" this male :");
no1man.drawresult(); // Output male’s weight, height, body
woman nolwoman=new woman(110,160); // Creating female object
System.out.println(" this woman :");
nolwoman.drawresult();
// Output female’s weight, height, body
}
}