Java第二次作业

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

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根\
     //Scanner类是java中的操作类,用于完成输入操作
        Scanner in=new Scanner(System.in);
        System.out.println("输入年份: ");
        int year=in.nextInt();
        if(year<0||year>3000) {
            System.out.println("年份有误");
        } 
        if((year%4==0&&year%100!=0)||year%400==0) {
                System.out.println(year+"是闰年");
        }else {
                System.out.println(year+"不是闰年");
        }
 
    }

 


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

ckage hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
        System.out.println("请输入会员账号:");
        // TODO 自动生成的方法存根\
     //Scanner类是java中的操作类,用于完成输入操作
        Scanner in=new Scanner(System.in);
        int a=in.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 )
        x*2 –1 ( x < 0 )

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
        System.out.println("输入x的值: ");
        // TODO 自动生成的方法存根\
     //Scanner类是java中的操作类,用于完成输入操作
        Scanner in=new Scanner(System.in);
        int x=in.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);
 
    }

}

 

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

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
        System.out.println("输入三个数: ");
        // TODO 自动生成的方法存根\
     //Scanner类是java中的操作类,用于完成输入操作
        Scanner in=new Scanner(System.in);
        int a=in.nextInt();
        int b=in.nextInt();
        int c=in.nextInt();
        if(a<=0||b<=0||c<=0) {
            System.out.println("输入错误,重新输入");
        } else if((a+b)>c&&(a+c)>b&&(b+c)>a){
                System.out.println("能构成三角形");
      } else {
         System.out.println("不能构成三角形");    
        }
     
    }

}

 

posted @ 2020-03-24 19:06  wsw4  阅读(125)  评论(0)    收藏  举报