日期:2014-05-20  浏览次数:20654 次

求从控制台接受匹配文字
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字符应该怎么处理,谢谢
------解决方案--------------------
String sex = console.next();//读字符串
------解决方案--------------------
sex明显不是整型,你那么获取肯定有问题

String sex = console.next();

字符串判断用equals吧

sex.equals("女")
------解决方案--------------------
你这是性别歧视啊
------解决方案--------------------
String sex = console.next()