求从控制台接受匹配文字

连职参谋shawn 2014-01-02 09:30:23
package Day03;
/**
* 让用户分别输入年龄和性别,如果年龄大于20,并且性别是女,就显示欢迎光临,否则显示客已满
*/
import java.util.Scanner;

public class Demo01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年龄");
int age=scanner.nextInt();

System.out.println("请输入性别");
Scanner console=new Scanner(System.in);
int sex=console.nextInt();

if(age++>=20 && sex=='女'){
System.out.println("欢迎光临");
}else{
System.out.println("客满");
}

}
}







各位大侠,小弟新人求教,红字地方编译没用错误,在运行的时候出错,我应该怎么改,char字符应该怎么处理,谢谢
...全文
621 点赞 收藏 5
写回复
5 条回复
连职参谋shawn 2014年02月01日
引用 2 楼 paddyaiq 的回复:
sex明显不是整型,你那么获取肯定有问题 String sex = console.next(); 字符串判断用equals吧 sex.equals("女")
原来如此,非常感谢,
回复 点赞
___________小P 2014年01月03日
String sex = console.next()
回复 点赞
UDBuilder 2014年01月03日
你这是性别歧视啊
回复 点赞
ftwinkle 2014年01月02日
sex明显不是整型,你那么获取肯定有问题 String sex = console.next(); 字符串判断用equals吧 sex.equals("女")
回复 点赞
jackpay 2014年01月02日
String sex = console.next();//读字符串
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告