第二次作业

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


2、给定一个成绩a,使用switch结构求出a的等级

 

 


。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59
3、输入一个数字,判断是一个奇数还是偶数 


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


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


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


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


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

    x + 3 ( x > 0 )
y = 0 ( x = 0 )
    x*2 –1 ( x < 0 )

 

 


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

 

 

import java.util.*;


public class 测试 {
    public static void main(String[] args) { // Main方法 程序入口
        select();

    }
    private static Scanner s = new Scanner(System.in);
    public static void select() {
        System.out.println("1.第一题");
        System.out.println("2.第二题");
        System.out.println("3.第三题");
        System.out.println("4.第四题");
        System.out.println("5.第五题");
        System.out.println("6.第六题");
        System.out.println("7.第七题");
        System.out.println("8.第八题");
        System.out.println("9.第九题");
        System.out.println("10.退出系统");
        System.out.println("请输入您的选项:");
        int input = s.nextInt();
        if (input == 1) {
            first();
        } else if (input == 2) {
            second();
        } else if (input == 3) {
            thirdly();
        } else if (input == 4) {
            fourthly();
        } else if (input == 5) {
            fifth();
        } else if (input == 6) {
            sixth();
        } else if (input == 7) {
            seventh();
        } else  if (input == 8) {
            eighth();
        } else  if (input == 9) {
            nineth();
        } else if (input == 10){
            System.exit(0);
        }else{
            System.exit(1);  
        }
        s.close();
    }

    public static void first() {
        System.out.println("请输入年份");
        int year = s.nextInt();
        int a;
        if(((year%4==0)&&(year%100!= 0))||(year%400 == 0)){
            System.out.println("该年为闰年");
            a = 1;
        }else {
            System.out.println("该年为平年");
            a = 2;
        }
        System.out.println("请输入月份");
            int yue = s.nextInt();
            if(yue == 1){
                System.out.println("该月有31天");  
            }else if(yue == 3){
                System.out.println("该月有31天");  
            }else if(yue == 5){
                System.out.println("该月有31天");  
            }else if(yue == 7){
                System.out.println("该月有31天");  
            }else if(yue == 8){
                System.out.println("该月有31天");  
            }else if(yue == 10){
                System.out.println("该月有31天");  
            }else if(yue == 12){
                System.out.println("该月有31天");  
            }else if(yue == 4){
                System.out.println("该月有30天");  
            }else if(yue == 6){
                System.out.println("该月有30天");  
            }else if(yue == 9){
                System.out.println("该月有30天");  
            }else if(yue == 11){
                System.out.println("该月有30天");  
            }else if(yue == 2){
                if(a == 1){
                    System.out.println("该月有29天");
                }else if(a ==2){
                    System.out.println("该月有28天");
                }  
            }
            select();
    }

    public static void second() {
        System.out.println("请输入成绩:");
        int grade = s.nextInt();
        switch(grade/10) {
        case 0:
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            System.out.println("成绩为E等");
            break;
        case 6:
            System.out.println("成绩为D等");
            break;
        case 7:
            System.out.println("成绩为C等");
            break;
        case 8:
            System.out.println("成绩为B等");
            break;
        case 9:
        case 10:
            System.out.println("成绩为A等");
            break;
        default:
            System.out.println("输入有误");
        }
        select();
    }

    public static void thirdly() {
        System.out.println("请输入第一个数:");
        int number = s.nextInt();
        if(number == 0){
            System.out.println("该数为0");
        }else if(number%2 == 0){
            System.out.println("该数为偶数");
        }else if(number%2 != 0){
            System.out.println("该数为奇数");
        }
        select();
    }
    public static void fourthly(){
        System.out.println("请输入x的值:");
        int a = s.nextInt();
        if(a == 1){
            System.out.println("x=1");
        }else if(a == 5){
            System.out.println("x=5");
        }else if(a == 10){
            System.out.println("x=10");
        }else{
            System.out.println("x=none");
        }
        select();
    }
    public static void fifth(){
        System.out.println("请输入一个值:");
        int a = s.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% 5!= 0)&&(a% 6== 0)){
            System.out.println("只能被6整除");
        }else if((a% 5!= 0)&&(a% 6!= 0)){
            System.out.println("不能被5和6整除");
        }
        select();
    }
    public static void sixth(){
        System.out.println("请输入年份");
        int year = s.nextInt();
        if(((year%4==0)&&(year%100!= 0))||(year%400 == 0)){
            System.out.println("该年为闰年");
        }else {
            System.out.println("该年为平年");
        }
        select();
    }
    public static void seventh(){
        Random a = new Random();
        int ha = a.nextInt();
        System.out.println("请输入卡号会员:");
        int number=s.nextInt();
        if(number/100%10==ha) {
            System.out.println("您今天是幸运会员");
        }else{
            System.out.println("您今天不是幸运会员");
        }
        select();
    }
    public static void eighth(){
        System.out.println("输入x的值::");
        int x = s.nextInt();
        int y;
        if(x>0) {
            y = x+3;
        }
        else if(x<0) {
            y = x*2-1;
        }
        else {
            y=0;
        }
        System.out.println("y的值为:"+y);
        select();
    }
    public static void nineth(){
        System.out.println("输入第一边的长::");
        int a = s.nextInt();
        System.out.println("输入第二边的长::");
        int b = s.nextInt();
        System.out.println("输入第三边的长::");
        int c = s.nextInt();
        if(a+b>c&&a+c>b&&b+c>a) {
            System.out.println("可以构成三角形");
        }
        else {
            System.out.println("不可以构成三角形");
        }
        select();
    }
}
posted @ 2023-03-28 23:34  。。。、;  阅读(56)  评论(0)    收藏  举报