题目要求:假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全票,未成年人卧铺只能减免硬座的半价。请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价格
public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入你的年龄");int age = scanner.nextInt();System.out.println("请输入你的身高");float h = scanner.nextFloat();System.out.println("请输入你要买什么票");String z=scanner.next();if (age<18){if (h<120){System.out.println("你买硬座不要钱");}else if (120<=h&&h<150&&z.equals("硬座")){System.out.println("你买硬座为50元");} else if (120<=h&&h<150&&z.equals("硬卧")){int money = 190-100/2;System.out.println("你买的硬卧为"+money);} else if (z.equals("硬座")){System.out.println("你买硬座为100元");}else {System.out.println("你买硬卧为190");}}else {if (age>=18){System.out.println("你买硬座为100元");}else{System.out.println("你买硬卧为190元");}}}
输出结果