第四周作业

1  输入年份月份,输出该月的天数

 

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("请输入年分");
        int year=scanner.nextInt();
        System.out.println("请输入月份");
        int yve=scanner.nextInt();
        switch(yve) {
            case 1:
            case 3:    
            case 5:    
            case 7:    
            case 8:    
            case 10:    
            case 12:    
                System.out.println("这个月有31天");
                break;
            case 2:
                if (year%100!=0||year%4==0||year%400==0) {
                   System.out.println("这个月有29天");
               } else {
                   System.out.println("这个月有28天");
               }
                break;
            case 4:    
            case 6:    
            case 9:
            case 11:
                System.out.println("这个月有30天");
                break;
                
        }

   }

}

 

 

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

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
            var scanner=new Scanner(System.in); 
            System.out.println("请输入分数");
            int a=scanner.nextInt();
            switch(a/10) {
                case 10:
                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:
                case 4:
                case 3:
                case 2:
                case 1:
                    System.out.println("等级E");
                    break;
                    
            }
    }
}
       

 

 

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

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("请输入一个数");
        int a=scanner.nextInt();
        if (a%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 input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("请输入一个数");
        int a=scanner.nextInt();
        switch(a) {
            case 10:
                System.out.println("x=10");
                break;
            case 5:
                System.out.println("x=5");
                break;
                default:
                System.out.println("x=none");
        
        
        }
   }

}

 

 

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

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

}

 

 

 6。输入一个年份,判断是不是闰年

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("请输入一个年份");
        int year=scanner.nextInt();
       if (year%100!=0||year%4==0||year%400==0) {
           System.out.println("是闰年");
       } else {
           System.out.println("不是闰年");
       }
   }

}

 

 

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

import java.util.Random;
import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        Random a=new Random();
        int hg=a.nextInt(10);
        var scanner=new Scanner(System.in); 
        System.out.println("请输入一个四位卡号");
        int hao=scanner.nextInt();
        int bai=hao%100/10;
        if (bai==hg) {
           System.out.println("是幸运会员");
       } else {
           System.out.println("不是幸运会员");
       }
        System.out.println("幸运号码为:"+hg);
   }

}

 

 

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

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("请输入x的值");
        int x=scanner.nextInt();
        int y;
        if (x>0) {
           System.out.println("y的值为"+(x+3));
       } else if(x==0) {
           System.out.println("y=0");
       }else if(x<0) {
        System.out.println("y的值为"+(x*x-1));
       }
   }

}

 

 

 9.输入三个数,判断能否构成三角形

import java.util.Scanner;
public class input {
    public static void main(String[] args) {
        var scanner=new Scanner(System.in); 
        System.out.println("输入三个值");
        int x=scanner.nextInt();
        int y=scanner.nextInt();
        int z=scanner.nextInt();
        if (x<y+z||z>y+x||y>z+x) {
           System.out.println("可构成三角形");
       } else {
           System.out.println("不能构成三角形");
       }
   }

}

 

posted @ 2023-03-24 15:46  《/》  阅读(41)  评论(0)    收藏  举报