第四周作业

 

1.输入年份,判断是不是闰年

 

import java.util.Scanner;
public class kufgkyu {

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

}

 

  

 

 2.

输入四位会员卡号,百位数等于随机数

 

import java.util.Random;
import java.util.Scanner;
public class test2 {
	public static void main(String[] args) {
		Random r = new Random();
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		if (a>1000||a<10000){
			
		
		int b=r.nextInt(10);
         int c=a%1000/100;
         if (c==b){
        	 System.out.println("是");
         }
         else
        	 System.out.println("不是");
		}
		



 

 

 

 

 3.

 

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

 

import java.util.Scanner;
public class test3 {

	/**
	 * @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;
      } 
      if (x==0){
    	  y=0;
	}
      if(x<0){
    	  y=x*2-1;
      }
      System.out.println(y);
}
}

 

  

 

 4.

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

 

import java.util.Scanner;
public class test4 {

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

 

  

 

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

 

import java.util.Scanner;

public class test4 {
	public static void main(String args[]){
		//输入年份月份,输出该月的天数(闰年2月29天)
		Scanner input = new Scanner(System.in);
		System.out.println("输入年份");
		int year = input.nextInt();
		System.out.println("输入月份");
		int month =input.nextInt();
		int days;
		if(year%4==0&&month==2){
			days=29;
		}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
			days =31;
		}else{
			days=30;
		}
		System.out.println("该月天数为"+days);
	}
}

 

  

 

 

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

A90-100B80-89C70-79D60-69E0~59

 

import java.util.Scanner;


public class test {

	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        int a=input.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;
        default:
        
	}

}
}

 

  

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

 

import java.util.Scanner;


public class test2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		int a=input.nextInt();
		if (a/2==0){
		System.out.println("oushu");
	}else {
		System.out.println("jishu");
		}
	}

	}

 

  

 

 

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

 

import java.util.Scanner;


public class test3 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		int x=input.nextInt();
		if (x==1){
		System.out.println("x=1");
		}else if (x==5){
		System.out.println("x=5");
		}else if (x==10){
		System.out.println("x=10");
		}else {
		System.out.println("x=none");
		}
		

	}

}

 

  

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

 

import java.util.Scanner;


public class test4 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		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){
		System.out.println("能被5整除");
		}else if(a%6==0){
		System.out.println("能被6整除");	
		}else if(a/5!=0&&a/6!=0){
		System.out.println("不能被5和6整除");
		}else{
		System.out.println("否");
		}
	}

}

 

 

 

 

 

 

 

 

 

 

posted on 2021-03-29 21:34  庞博  阅读(25)  评论(0编辑  收藏  举报

导航