第一章第三天Java基础语法 选择结构一

第三天

1、画出流程图并编程实现:如果用户名等于字符’青’,且密码等于数字123,则输出“欢迎你,青”;否则输出“对不起,你不是青”。

import java.util.Scanner;
public class Day03_1 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请您输入用户名:");
        String name=input.next();
        if("青".equals(name)){
            System.out.println("请您输入密码:");
            int password=input.nextInt();
            if(password==123){
                System.out.println("欢迎你,青");
            } else{
                System.out.println("对不起,你不是青");
            }
        } else{
            System.out.println("对不起,你不是青");
        }
    }
}

 

2、画出流程图并编程实现:如果年龄满7岁,或者年龄满5岁并且性别是“男”,就可以搬动桌子

imort java.util.Scanner;
public class Day03_2 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入年龄:");
        int age=input.nextInt();
        if(age>=7){
            System.out.println("可以搬动桌子");
        }else if(age>=5){
            System.out.println("请输入性别:1、男 2、女");
            int sex=input.nextInt();
            if(sex==1){
                System.out.println("可以搬动桌子");
            }else{
                System.out.println("你的年龄没达到,也不是男生,搬不动桌子");
            }
        }else{
            System.out.println("你的年龄没有达到,搬不动桌子");
        }
    }
}

 

3、画出流程图并编程实现:从键盘上输入三个整数,分别赋给整型变量a,b,c。然后将输入的整数按照从小到大的顺序放在变量a,b,c中,并输出三个变量的值

import java.util.Scanner;
public class Day03_3 {
    public static void main(String[] args){
        System.out.println("请输入三个整数:");
        Scanner input=new Scanner(System.in);
        int a=input.nextInt();
        int b=input.nextInt();
        int c=input.nextInt();
        if(a>b){
            int x=a;
            a=b;
            b=x;
        }
        if(a>c){
            int y=a;
            a=c;
            c=y;
        }
        if(b>c){
            int z=b;
            b=c;
            c=z;
        }
        System.out.println("从小到大"+a+"  "+b+"  "+c);
    }
}

5、画出流程图并编程实现:从键盘上输入一个整数,判断是否能被3或5整除。如果能,则输出“该整数是3或5的倍数。”;否则输出“该整数不能被3或5中的任何一个数整除”。

import java.util.Scanner;
public class Day03_4 {
    public static void main(String[] args){
        System.out.println("请输入一个整数");
        Scanner input=new Scanner(System.in);
        int x=input.nextInt();
        if(x%3==0||x%5==0){
            System.out.println("该整数是3或5的倍数");
        }else {
            System.out.println("该整数不能被3或5中的任何一个数整除");
        }
    }
}

6、画出流程图并编程实现:刘珊珊通讯参加java课程的学习,她父亲和母亲承诺如下:

  • 如果考试成绩==100分,父亲给她买辆车
  • 如果考试成绩>=90分,母亲给她买一部笔记本电脑
  • 如果考试成绩>=60分,母亲给她买一部手机
  • 如果考试成绩<60分,没有礼物。

import java.util.Scanner;
public class Day03_5 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        int x=input.nextInt();
        if(x==100){
            System.out.println("父亲给买辆车");
        }else if(100>x&&x>=90){
            System.out.println("母亲给买一部笔记本电脑");
        }else if(90>x&&x>=60){
            System.out.println("母亲给买一部手机");
        }else{
            System.out.println("没有礼物");
        }
    }
}

 

7、画出流程图并编程实现:某人准备去海南旅游,现在要订购机票。机票的价格受季节旺季、淡季的影响,头等舱和经济舱价格也不同。假设机票原价为5000元,4-10月为旺季,旺季头等舱打九折,经济舱打八折;淡季头等舱打五折,经济舱打四折。编写程序,使用嵌套if选择结构,根据出行的月份和选择的舱位输出实际的机票价格,如下所示:

请输入您出行的月份:1~12

5

请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2

2

您的机票价格为:4000.0

import java.util.Scanner;
public class Day03_6 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入您出行的月份:1-12");
        int month=input.nextInt();
        double sum;
        int x=5000;
        if(month>=1&&month<=12){
            if(month>=4&&month<=10){
                System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
                int y=input.nextInt();
                if(y==1){
                    sum=x*0.9;
                    System.out.println("您的机票价格为:"+sum);
                }else{
                    sum=x*0.8;
                    System.out.println("您的机票价格为:"+sum);
                }
            }else{
                System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
                int y=input.nextInt();
                if(y==1){
                    sum=x*0.5;
                    System.out.println("您的机票价格为:"+sum);
                }else{
                    sum=x*0.4;
                    System.out.println("您的机票价格为:"+sum);
                }
            }

        }else{
            System.out.println("您输入的数字不在当前范围内");
        }
    }
}

 

猜你喜欢

转载自blog.csdn.net/qq_40115919/article/details/81190699
今日推荐