第五次java作业

来源:互联网 发布:最流行的网络语言 编辑:程序博客网 时间:2024/06/06 06:30

1、现在有一个银行保险柜,有两道密码。想拿到里面的钱必须两次输入的密码都要正确。如果第一道密码都不正确,那直接报警;如果第一道密码输入正确,才能有权输入第二道密码。只有当第二道密码也输入正确,才能拿到钱!(两道密码自己设)(嵌套if)

import java.util.Scanner;class test_1 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请输入第一次密码:");        int a=s.nextInt();        if(a==123456){            System.out.println("请输入第二次密码:");            int b=s.nextInt();            if (b==123)            {                System.out.println("保险柜已打开,请小心谨慎~!!!");            }            else            {                System.out.println("第二次输入的密码错误,请仔细输入!~");            }        }        else        {            System.out.println("这不是你的保险柜,我们已经报警,咚咚咚咚~~!!!!");        }    }}

2、找女朋友,先问“你是女的吗?”当她是的时候,再问“你有多大啊?”

import java.util.Scanner;class test_2 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请问你是女生吗?");        String a=s.next();        if(a.equals("是")){            System.out.println("请问你有多大呢?");            int b=s.nextInt();             System.out.println("性别:女"+"年龄:"+b);        }        else{            System.out.println("抱歉,我还有点事,先走了。~");        }    }}

3、输入三个整数,如果这三个整数都相等,那么输出“这三个数相等”。否则再判断这三个数之和是否大于1000,如果大于1000输出“这三个数之和大于1000”否则输出“这三个数之和不大于1000”。(嵌套if)

import java.util.Scanner;class test_3 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请输入三个整数:");        int a=s.nextInt();        int b=s.nextInt();        int c=s.nextInt();        if(a==b&&b==c){            System.out.println("你输入的三个数字相等!");        }        else if(a+b+c>1000){            System.out.println("你输入的三个数字之和大于1000!");        }        else{            System.out.println("你输入的三个数字之和不1000大于!");        }    }}

4、普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折
实现思路:
a、外层判断是否是会员
b、内层判断是否达到相应打折要求

import java.util.Scanner;class test_4 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请输入您的身份!");        String a=s.next();        System.out.println("请输入您购买的金额!");        double b=s.nextDouble();        if(a.equals("会员")){            System.out.println("欢迎管理,尊敬的会员用户!");            if(b>=200){                System.out.println("您享有打7折的优惠!");            }            else{                System.out.println("您享有打8折的优惠!");            }        }        else if(b>=100){            System.out.println("您享有打9折的优惠!");        }        else{            System.out.println("您不享有打折的优惠!");        }    }}

5、输入两个小数,先将他们的整数部分拿出求和,
如果大于10,就拿出他们的小数部分的求和,如果他们小数部分的和大于1.0
就输出“这两个数的小数部分大于1.0”,否则就说“这两个数的小数部分小于1.0”;

如果他们整数部分求和不大于10,就拿出他们的小数部分的求差,如果他们小数部分的差大于0.0
就输出“这两个数的小数部分的差大于0.0”,否则就说“这两个数的小数部分的差小于0.0”;

import java.util.Scanner;class test_5 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请输入两个小数:");        double a=s.nextDouble();        double b=s.nextDouble();        int a1=(int)a;        int b1=(int)b;        double a2=a-a1;        double b2=b-b1;        if(a1+b1>10){            if(a2+b2>1.0)                System.out.println("这两个数的小数部分大于1.0");            else                System.out.println("这两个数的小数部分小于1.0");        }        else{            if(a2-b2>0)                System.out.println("这两个数的小数部分的差大于0.0");            else                System.out.println("这两个数的小数部分的差小于0.0");        }    }}

6、(思考题)
请输入消费金额:250(这个250需要通过扫描器输入)
是否参加优惠换购活动“
1:满50元,加2元换购百事可乐饮料1瓶。
2:满100元,加3元换购500ml可乐1瓶。
3:满100元,加10元换购5公斤面粉。
4:满200元,加10元换购1个苏泊尔炒菜锅。
5:满200元,加20元换购欧莱雅爽肤水1瓶。
0:不换购
请选择:2(这个2需要通过扫描器输入)
本次消费金额:253
成功换购:500ml可乐1瓶

import java.util.Scanner;class test_6 {    public static void main(String[] args)     {        Scanner s=new Scanner(System.in);        System.out.println("请输入消费金额:");        double a=s.nextDouble();        System.out.println("1:满50元,加2元换购百事可乐饮料1瓶。");        System.out.println("2:满100元,加3元换购500ml可乐1瓶。");        System.out.println("3:满100元,加10元换购5公斤面粉。");        System.out.println("4:满200元,加10元换购1个苏泊尔炒菜锅。");        System.out.println("5:满200元,加20元换购欧莱雅爽肤水1瓶。");        System.out.println("0:不换购");        System.out.println("请输入您的选择:");        int b=s.nextInt();        if(b==1&&a>=50){            System.out.println("本次消费金额:"+(a+2));            System.out.println("成功换购:百事可乐饮料1瓶");        }        else if(b==2&&a>=100){            System.out.println("本次消费金额:"+(a+3));            System.out.println("成功换购:500ml可乐1瓶");        }        else if(b==3&&a>=100){            System.out.println("本次消费金额:"+(a+10));            System.out.println("成功换购:5公斤面粉");        }        else if(b==4&&a>=200){            System.out.println("本次消费金额:"+(a+10));            System.out.println("成功换购:1个苏泊尔炒菜锅");        }        else if(b==5&&a>=100){            System.out.println("本次消费金额:"+(a+20));            System.out.println("成功换购:欧莱雅爽肤水1瓶");        }        else if(b==0){            System.out.println("本次消费金额:"+a);            System.out.println("没有换购物品");        }        else        {            System.out.println("您不符合兑换规则");        }    }}
0 0
原创粉丝点击