第四次作业

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

package myWork;
import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
         Scanner input=new Scanner(System.in);
            System.out.println("输入一个数");
            int a=input.nextInt();
            if(a%4==0&&a%100!=0||a%400==0){
                System.out.println("是");
            }else{
                System.out.println("不是");
            }
    }
}

 

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

 

package myWork;
import java.util.Scanner;
import java.util.Random;
public class work2 {
    public static void main(String[] args) {
          Scanner input=new Scanner(System.in);
            System.out.println("输入一个数");
            int a=input.nextInt();
            Random r=new Random();
            int b=r.nextInt(10);  
            int c=a/100-(a/1000*10);
            System.out.println("幸运数字是:"+b);
            if(c==b){
                System.out.println("幸运会员");
            }else{
                System.out.println("不是幸运会员");
            }     
    }

 

 

 

3.已知函数,输入x的值,输出对应的y的值.

package myWork;
import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
        
        System.out.println("输入x");
        Scanner input = new Scanner(System.in);
        int x = input.nextInt();
        int y;
        if (x > 0) {
            y = x + 3;
            System.out.println(y);
        } else if (x == 0) {
            y = 0;
            System.out.println(y);
        } else if (x < 0) {
            y = x * 2 - 1;
            System.out.println(y);
        }
    }
}

 

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

 

package myWork;
import java.util.Scanner;

public class work2 {
    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 > c && a + c > b && b + c > a) {
                System.out.println("能构成三角形");
            } else {
                System.out.println("不能构成撒三角形");
            }
    }
}

 

 

 

1:输入年份月份,输出该月的天数(闰年229天,条件参考上机练习1

 

import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("输入年份");
                int b=input.nextInt();
                System.out.println("输入月份");
                int a=input.nextInt();
                if (a==2) {
                   if (b%4==0&&b%100!=0||b%400==0) {
                   System.out.println("该月份有29天");   
                   }
                   else{
                   System.out.println("该月份有28天");
                   }
               }
               if (a==1||a==3||a==5||a==7||a==8||a==10||a==12) {
                  System.out.println("该月份有31天");
              }
              if (a==11||a==4||a==6||a==9){
                 System.out.println("该月份有30天");
             }
    }
}

 

 

 

2、给定一个成绩a,使用switch结构求出a的等级
A90-100B80-89C70-79D60-69E0~59

 

import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
          Scanner input=new Scanner(System.in);
            System.out.println("输入成绩");
            int a=input.nextInt();
            int b=a/10;
            switch (b) {
            case 10:
                System.out.println("等级为A");
                break;
            case 9:
                System.out.println("等级为A");
                break;
            case 8:
                System.out.println("等级为B");
                break;
            case 7:
                System.out.println("等级为C");
                break;
            case 6:
                System.out.println("等级为D");
                break;
            case 5:
                System.out.println("等级为E");
                break;
            case 4:
                System.out.println("等级为E");
                break;
            case 3:
                System.out.println("等级为E");
                break;
            case 2:
                System.out.println("等级为E");
                break;
            case 1:
                System.out.println("等级为E");
                break;
            case 0:
                System.out.println("等级为E");
                break;
     
            default:
                break;
            }
}

 

 

3、输入一个数字,判断是一个奇数还是偶数 

 

import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
         Scanner input=new Scanner(System.in);
            System.out.println("输入一个数字");
            int x=input.nextInt();
            if(x%2==0){
                System.out.println("偶数");
            }else {
                System.out.println("奇数");
                }
    }
}

 

 

 

4、编写程序, 判断一个变量x的值,如果是1, 输出x=1,如果是5,输出x=5,如果是 10,输出 x=10,除了以上几个值,都输出x=none

 

import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
        Scanner input= new Scanner(System.in);
        System.out.println("输入变量x");
        int x=input.nextInt();
        if (x==1||x==5||x==10){
            switch(x){
            case(1):
                System.out.println("x=1");
            break;
            case(5):
                System.out.println("x=5");
            break;
            case(10):
                System.out.println("x=10");
            break;
            }
        }
        else{
            System.out.println("x=none");
        }
    }
}

 

 

 

5判断一个数字是否能被56同时整除(打印能被56整除),或只能被5整除(打印能被5整除 ),或只能被6整除,(打印能被6整除),不能被56整除,(打印不能被56整除)

import java.util.Scanner;

public class work2 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("输入一个数字");
        int a=input.nextInt();
        if(a%5==0&&a%6==0){
            System.out.println("能被5和6整除");
        }else if(a%5==0&&a%6!=0){
            System.out.println("能被5整除");
        }else if(a%6==0&&a%5!=0){
            System.out.println("能被6整除");
        }else if(a%5!=0&&a%6!=0){
            System.out.println("不能被5或6整除");
        }
    }
}

 

 

posted @ 2021-03-30 17:27  温凯文  阅读(29)  评论(0编辑  收藏  举报