刚学JAVA老师留的一个作业
我的代码最后按照老师图片的例子输入的时候老是输出不了最后未成年人的购票结果
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入年龄:");
int age=sc.nextInt();
System.out.println("请输入票型:(硬座/硬卧)");
String zuowei=sc.next();
double height=0;
if(age>=18 && zuowei.equals("硬座")) {
System.out.println("你需要支付的价格为:110.0");
}else if(age>=18 && zuowei.equals("硬卧")) {
System.out.println("你需要支付的价格为:190.0");
}
if(age<18) {
System.out.println("请输入身高:");
height=sc.nextDouble();
}else if(age<18 && height<120) {
System.out.println("免票");
}else if(age<18 && zuowei.equals("硬座") && (height>=120 && height<150)) {
System.out.println("你需要支付的价格为:50.0");
}else if(age<18 && zuowei.equals("硬卧") && (height>=120 && height<150)) {
System.out.println("你需要支付的价格为:140.0");
}
}
}