3.20作业

1.输入一个年份,判断是不是闰年(能被4整除但不能被100整除,或者能被400整除)

    //输入年份  判断是否是闰年(能被4整除但不能被100整除,或者能被400整除)
        @SuppressWarnings("resource")
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        if(a%4==0||a%400==0) {
            System.out.println("此年为闰年");
        }else {
            System.out.println("此年不是闰年");
        }
    }    

2.输入一个4位会员卡号,如果百位数字是3的倍数,就输出是幸运会员,否则就输出不是.

    //2.输入一个4位会员卡号,如果百位数字是3的倍数,就输出是幸运会员,否则就输出不是.
    @SuppressWarnings("resource")
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int b=a%1000/100;
        if(a>999||a<10000) {//判断输入是否正确
            if(b%3==0) {
                System.out.println("恭喜您为我们的幸运会员");
            }else{
                System.out.println("很抱歉您不是我们的幸运会员");
            }
        }else {
            System.out.println("输入错误请重新输入");
        }

3.已知函数,输入x的值,输出对应的y的值.
x + 3 ( x > 0 )
y = 0 ( x = 0 )
x2 –1 ( x < 0 )

    @SuppressWarnings("resource")
        Scanner sc=new Scanner(System.in);
        int x=sc.nextInt();
        if(x>0) {
            System.out.println(x+3);
        }else if(x==0) {
            System.out.println(0);
        }else if(x<0) {
            System.out.println(x*x-1);
        }            

4.输入三个数,判断能否构成三角形(任意两边之和大于第三边)

//4.输入三个数,判断能否构成三角形(任意两边之和大于第三边)
        @SuppressWarnings("resource")
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();//定义三边
        int b=sc.nextInt();
        int c=sc.nextInt();
        int d=a+b;//两边之和
        int e=a+c;
        int f=b+c;
        int m=a-b;//两边之差
        int n=a-c;
        int p=b-c;
        if(d>c||e>b||f>a) {//两边之和大于第三边
            if(m<c||n<b||p<a){
                System.out.println("此三边可以构成三角形");//既满足两边之和大于第三边又满足两边之差小于第三边
            }else {
                System.out.println("不能构成三角形");//满足两边之和大于第三边,不满足两边之差小于第三边
            }
        }else {
            System.out.println("不能构成三角形");//不满足两边之和大于第三边
        }

 

posted @ 2020-03-20 15:44  小范是个画家  阅读(196)  评论(0编辑  收藏  举报