JAVA第二次上机作业

1.编写程序,输入变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是10,输出x=10,除了以上几个值,都输出x=none。(知识点:if条件语句)

package test;
import java.util.Scanner;
public class Zuoye {
 public static void main(String[] args) {    
       Scanner input=new Scanner(System.in);
       System.out.println("请输入x的值");
       int x=input.nextInt();
       if (x==1||x==5||x==10){
           System.out.println(x);
       }else{
           System.out.println("none");
       }
   }
}

2.switch结构实现第1题

package test;
import java.util.Scanner;
public class Zuoye {
 public static void main(String[] args) {    
      Scanner input=new Scanner(System.in);
      System.out.println("请输入一个数:");
      int x =input.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("none");
      break; 
      }
   }    
}

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

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

4.输入一个0~100的分数,如果不是0~100之间,打印分数无效,根据分数等级打印A(90-100),B(80-89),C,D,E(知识点:条件语句if elseif)

package test;
import java.util.Scanner;
public class Zuoye {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
          System.out.println("请输入分数:");
          int mark=input.nextInt();
          if(mark<=100&&mark>=90){
          System.out.println("A");
          }else if(mark<=90&&mark>=80){
          System.out.println("B");
          }else if(mark<=80&&mark>=70){
          System.out.println("C");
          }else if(mark<=70&mark>=60){
          System.out.println("D");
          }else if(mark<=60){
          System.out.println("E");
          }else if(mark<0||mark>100){
          System.out.println("分数无效");
          }
    }
}

5.输入三个整数x,y,z,请把这三个数由小到大输出(知识点:条件语句)

import java.util.Scanner;
public class Zuoye {
 public static void main(String[] args) {
     Scanner input=new Scanner(System.in);
     System.out.print("输入a:");
     int a=input.nextInt();
     System.out.print("输入b:");
     int b=input.nextInt();
     System.out.print("输入c:"); 
     int c=input.nextInt();
     int max =0;
     int mid=0;
     int min=0;
     if(a>b&&a>c){
         max=a;
     }else if(b>a&&b>c){
     max=b;
     }else{
     max=c;
     }
     if(a<b&&a<c){
         min=a;
     }else if(b<a&&b<c){ 
     min=b;
     }else{
     min=c;
     }
     if(a<b&&a>c||a<c&&a>c){
         mid=a;
     }else if(b<a&&b>c||b>a&&b<c){
         mid=b;
     }else{
         mid=c;
     } 
     System.out.println(min+"<"+mid+"<"+max);
   }
}

猜你喜欢

转载自www.cnblogs.com/jisuanji-04/p/12573445.html