请问各位高手,这条程序在编译时出错,请问错在哪呢?请指出。
public class test2

public static void main(String[] args)

String a="333";
String sexofyou="boy";
double heightofyou=1.83;
if(sexofyou=="boy" && heightofyou>1.83)
{
System.out.println("请你加入篮球队");
}
}
}

解决方案 »

  1.   

    class test2 

    public static void main(String[] args) 

    String a="333"; 
    String sexofyou="boy"; 
    double heightofyou=1.83;if(sexofyou=="boy" && heightofyou>1.83){ 
    System.out.println("请你加入篮球队"); 
    }}}
      

  2.   

    double heightofyou=1.83
    分号不对 这个是中文的分号 要用英文的分号
      

  3.   

    上边的错了
    public class test2 

    public static void main(String[] args) 

    String a="333"; 
    String sexofyou="boy"; 
    double heightofyou=1.83 
    if(sexofyou=="boy" && heightofyou>1.83) 

    System.out.println("请你加入篮球队") 


    }
    是英文;
      

  4.   

    public class test2 

    public static void main(String[] args) 

    String a="333";
    String sexofyou="boy"; 
    double heightofyou=1.83;
    if(sexofyou=="boy" && heightofyou>1.83) 

    System.out.println("请你加入篮球队"); 


    }
    除了分号问题,还有JAVA里字符串比较要用 .equals()方法,比较安全
    还有 heightofyou=1.83;  heightofyou初始值已经是1.83.。那么不可能 >1.83了。。
    System.out语句永远不可能执行到