求从控制台接受匹配文字
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()