函数不可以嵌套改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]);
     }
}

解决方案 »

  1.   

    hehe
    if (status.equals("<175"))
    all replace "=" with equals
         
      

  2.   

    compare must use "==" or 
    use String.equals("string")
      

  3.   

    class stringtest1{
         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 个错误
      

  4.   

    class stringtest1{
         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]));
         }
    }