Java第四周作业

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

package first;
import java.util.Scanner;
public class First {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int year=input.nextInt();
        if(year%4==0&&year%100!=0||year%400==0){
            System.out.println("该年份为闰年");
        }
        else{
            System.out.println("该年份为平年");
        }
    }

}

 


 

 

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

 

package second;
import java.util.Scanner;
import java.util.Random;
public class Second {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.println("请输入四位数卡号:");
        int num=input.nextInt();
        Random r=new Random();
        int a=r.nextInt(10);
        if(num/100%10==a){
            System.out.println("恭喜该用户为幸运会员");
            
        }
        else{
            System.out.println("该用户为普通会员");
        }
        
    }

}

 

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

        x + 3 ( x > 0 )

y =  0 ( x = 0 )

        x*2 –1 ( x < 0 )

package third;
import java.util.Scanner;
public class Third {

    /**
     * @param args
     */
    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            int x=input.nextInt();
            int y=0;
            if(x>0){
                 y=x+3;
            }
            else if(x<0){
                 y=x*2-1;    
            }
            else{
                 y=0;
                    }
            System.out.println("y="+y);
        
    }

}

 

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

 

package forth;
import java.util.Scanner;
public class Forth {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int a=input.nextInt();
        int b=input.nextInt();
        int c=input.nextInt();
        if(a+b>c||b+c>a||c+a>b){
            System.out.println("能构成三角形");
        }
        else{
            System.out.println("不能构成三角形");
        }
    }

}

 

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

 

package aaa;
import java.util.Scanner;
public class Aaa {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int year=input.nextInt();
        int month=input.nextInt();
        if(year%4==0&&year%100==0||year%400==0){
            if(month==4||month==6||month==9||month==11){
                System.out.println("该月天数为30天");
            }
            else if(month==2){
                System.out.println("该月天数为29天");
            }
            else{
                System.out.println("该月天数为31天");
            }
        }
        else{
            if(month==4||month==6||month==9||month==11){
            System.out.println("该月天数为30天");
            }
            else if(month==2){
                System.out.println("该月天数为28天");
            }
            else{
                System.out.println("该月天数为31天");
            }
            
        
    }

        }
}

 

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

 

package first;
import java.util.Scanner;
public class Good {

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            int a=input.nextInt();
            if(a>=0&&a<=100) {
            if(a>=0&&a<=59) {
                a=1;
            }
            else if(a>=60&&a<=69) {
                a=2;
            }
            else if(a>=70&&a<=79) {
                a=3;
            }
            else if(a>=80&&a<=89) {
                a=4;
            }
            else {
                a=5;
            }
            }
            switch(a) {
            case 1:System.out.println("E");
                break;
            case 2:System.out.println("D");
                break;
            case 3:System.out.println("C");
                break;
            case 4:System.out.println("B");
                break;
            case 5:System.out.println("A");
                break;
            }
    }

}

 

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

package second;
import java.util.Scanner;
public class Second {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner input=new Scanner(System.in);
        int a=input.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

 

 

package third;
import java.util.Scanner;
public class Third {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner input=new Scanner(System.in);
        int x=input.nextInt();
        if(x==1) {
            x=1;
            System.out.println("x="+x);
        }
        else if(x==5) {
            x=5;
            System.out.println("x="+x);
        }
        else if(x==10) {
            x=10;
            System.out.println("x="+x);
        }
        else {
            System.out.println("x=none");
        }
        
    }

}

 

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

 

package third;
import java.util.Scanner;
public class Third {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner input=new Scanner(System.in);
        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 {
                System.out.println("不能被5或6整除");
        }
    }
}

 

 

posted @ 2021-03-30 01:07  林清欢  阅读(61)  评论(0编辑  收藏  举报