贾云鹏

java第四次作业

上机练习

 

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

package lianxi;
import java.util.Scanner;
public class lianxi1 {

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

}

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

package lianxi;
import java.util.Random;
import java.util.Scanner;
public class lianxi20 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
   Random s=new Random();
   Scanner x=new Scanner(System.in);
   System.out.println("请输入会员号");
   int a=x.nextInt();
   int b=s.nextInt(9);
   System.out.println("随机数为"+b);
    if(a/100%10==b)
    {
        System.out.println("您的会员是幸运会员");
    }
    else
    {
        System.out.println("您的会员不是幸运会员");
    }
    }

}

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

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

package lianxi;
import java.util.Scanner;
public class lianxi3 {

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

}


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

package lianxi;
import java.util.Scanner;
public class lianxi4 {

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

}

作业


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

package lianxi;
import java.util.Scanner;
public class lianxi5 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner s=new Scanner(System.in);
    System.out.println("请输入年份");
    int y=s.nextInt();
    System.out.println("请输入月份");
    int m=s.nextInt();
    int d;
    switch(m){
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
          d=31;
     break;
      case 2:
          d=28;
     break;
     default:
      case 4:
      case 6:
      case 9:
      case 11:
          d=30;
    }
    if(y%4==0&&y%100!=0&&m==2||y%400==0&&m==2){
        d=29;
    }
    System.out.println("该月的天数为"+d);
    }

}

2、给定一个成绩a,使用switch结构求出a的等级
。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59

package lianxi;
import java.util.Scanner;
public class lianxi6 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner x=new Scanner(System.in);
    System.out.println("请输入成绩a");
    int a=x.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:
    case 0:
        System.out.println("成绩等级为E");
    
        
       
    }
    
    }

}

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

package lianxi;
import java.util.Scanner;
public class lianxi7 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Scanner s=new Scanner(System.in);
     System.out.println("请输入一个数字");
     int x=s.nextInt();
     if(x%2==0){
         System.out.println("该数字为偶数");
     }
     else{
         System.out.println("该数字为奇数");
     }
    }

}

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

package lianxi;
import java.util.Scanner;
public class lianxi8 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner s=new Scanner(System.in);
    System.out.println("请输入x");
       int x=s.nextInt();
       switch(x){
       case 1:
          System.out.println("x=1");
           break;
       case 5:
           System.out.println("x=5");
           break;
       case 10:
           System.out.println("x=10");
           break;
        default:
           System.out.println("x=none");
       }
    }

}

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

package lianxi;
import java.util.Scanner;
public class lianxi9 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
     Scanner s=new Scanner(System.in);
     System.out.println("请输入一个数字");
     int x=s.nextInt();
     if(x%6==0&&x%5==0){
         System.out.println("这个数字能被5和6整除");
     }
     else if(x%5==0&&x%6!=0){
         System.out.println("这个数字能被5整除");
     }
     else if(x%5!=0&&x%6==0){
         System.out.println("这个数字能被6整除");
     }
     else{
         System.out.println("这个数字不能被5和6整除");
     }
    }

}

posted on 2021-03-27 16:24  贾云鹏  阅读(49)  评论(0编辑  收藏  举报

导航