十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
应该是eqlals()
创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目网站设计、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元拉萨做网站,已为上家服务,为拉萨各地企业和个人服务,联系电话:18982081108
if(!sex.equals("男") !sex.equals( "女"))
{
System.out.println("输入有误~");
}
else
{
System.out.println("性别为:"+sex);
}
另 : 比较的位置有些问题
一般编程都用字符串.equals(参数)
这样会避免空指针异常
if(!"男".equals(sex) !"女".equals(sex))
{
System.out.println("输入有误~");
}
else
{
System.out.println("性别为:"+sex);
}
18为身份证号码的第17位数字表示性别:奇数表示男性,偶数表示女性
所有代码中,只要截取出第17位的数字出来就可以判断性别,如:
String sex;
// 判断性别
if (Integer.parseInt(CardCode.substring(16).substring(0, 1)) % 2 == 0) {
sex = "女";
} else {
sex = "男";
}
您好,提问者:
首先声明为int类型的。。。。
if(xx.getSex() == 1){
xx = "男";
}else if(xx.getSex() == 0){
xx = "女";
}else{
xx = "性别未登记";
}