Java笔记 --- 嵌套分支

一、嵌套分支

在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支。规范:不要超过3层

二、入门练习

参加歌手比赛,如果初赛成绩大于8.0进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。 输入成绩和性别,进行判断和输出信息。

package demo03;

import java.util.Scanner;

public class Test03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //定义一个变量接收成绩
        System.out.println("请输入你的成绩");
        double result = scanner.nextDouble();
        //定义一个变量接收性别
        System.out.println("请输入你的性别");
        char sex = scanner.next().charAt(0);
        if (result > 8.0){
            System.out.println("恭喜你进入决赛");
            if (sex == '男'){
                System.out.println("进入男子组");
            } else {
                System.out.println("进入女子组");
            }
        } else {
            System.out.println("你已被淘汰");
        }
    }
}

Java笔记 --- 嵌套分支_第1张图片

 练习二

出票系统:根据淡旺季的月份和年龄,打印票价

4--10旺季:

成人(18-60) : 60

儿童(<18) :半价

老人(>60) :1/3

淡季: 成人40 ,其他: 20

package demo03;

import java.util.Scanner;

public class Test04 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //定义一个变量接收月份
        System.out.println("请输入月份");
        int month = scanner.nextInt();
        //定义一个变量票价
        double money = 60;
        if (month >= 1 && month <= 12){
            //定义一个变量接收年龄
            System.out.println("请输入年龄");
            int age = scanner.nextInt();
            if (month >= 4 && month <= 10){
                if (age >= 18 && age <= 60){
                    System.out.println("票价为:"+money);
                } else if (age < 18){
                    System.out.println("票价为:"+money / 2);
                }else {
                    System.out.println("票价为"+ money / 3);
                }
            } else {
                if (age >= 18 && age <= 60){
                    System.out.println("票价为:"+ (money - 20));
                } else {
                    System.out.println("票价为:"+ (money - 40));
                }
            }
        } else {
            System.out.println("请输入正确的月份");
        }
    }
}

Java笔记 --- 嵌套分支_第2张图片

 

你可能感兴趣的:(java基础,java)