第四周上机练习

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

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

2.用switch结构实现第1题

import java.util.*;
public class jkk {
    public static void main(String[] args) {
         Scanner sc= new Scanner(System.in);
         System.out.println("请输入x的值");
         int x=sc.nextInt();
     switch(x) {
         case 1: 
         case 5: 
         case 10:System.out.println("x="+x);break;
         default:System.out.println("x=none");
         }
              }
 }

 

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

import java.util.*;
public class jkk {
    public static void main(String[] args) {
         System.out.println("请输入x的值:");
         Scanner sc=new Scanner(System.in);
         int x=sc.nextInt();
      
         if(x%5==0&&x%6==0) {
             System.out.println("能被5和6同时整除");
         }
         else if(x%5==0) {
             System.out.println("只能被5整除");
         }
         else if(x%6==0){
             System.out.println("只能被6整除");
         }else{
             System.out.println("不能被5或6整除");
         }
         }
         }

 

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

import java.util.*;
public class jkk {
    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.*;
public class jkk {
    public static void main(String[] args) {
        System.out.println("请输入X,Y,Z的值");
        Scanner sc=new Scanner(System.in);
        int x=sc.nextInt();
        Scanner s=new Scanner(System.in);
        int y=sc.nextInt();
        Scanner c=new Scanner(System.in);
        int z=sc.nextInt();
        if(x>y){
            if(y>z){
            System.out.println("三个数中的最大值为"+x);
            }else{
            System.out.println("三个数中的最大值为"+z);
 
            }
            }else if(y>z){
            System.out.println("三个数中的最大值为"+y);
            }else{
            System.out.println("三个数中的最大值为"+z);
 
            }
     
        }
        }

 

posted @ 2020-03-26 12:01  horfe  阅读(88)  评论(0编辑  收藏  举报