函数不可以嵌套改class stringtest{
static int isWhat(String status){
if (status="<175")
return(175);
else if (status="178-182")
return(180);
else if (status=">185")
return(185);
} public static void main(String[] arguments){
String[] str={"<175","178-182",">185"};
System.out.println("The stature is:"+isWhat(str[1]);
}
}
static int isWhat(String status){
if (status="<175")
return(175);
else if (status="178-182")
return(180);
else if (status=">185")
return(185);
} public static void main(String[] arguments){
String[] str={"<175","178-182",">185"};
System.out.println("The stature is:"+isWhat(str[1]);
}
}
if (status.equals("<175"))
all replace "=" with equals
use String.equals("string")
static int isWhat(String status){
if (status.equals("<175"))
return(175);
else if (status.equals("178-182"))
return(180);
else if (status.equals(">185"))
return(185);
} public static void main(String[] arguments){
String[] str={"<175","178-182",">185"};
System.out.println("The stature is:"+isWhat(str[1]));
}
}如下错误:
stringtest1.java:2: 缺少返回语句
static int isWhat(String status){
^
1 个错误
static int isWhat(String status){
if (status.equals("<175"))
return(175);
else if (status.equals("178-182"))
return(180);
else if (status.equals(">185"))
return(185);
else
return 0;
} public static void main(String[] arguments){
String[] str={"<175","178-182",">185"};
System.out.println("The stature is:"+isWhat(str[1]));
}
}