JAVA第四周上机练习

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

package one;

import java.util.Scanner;

public class Test01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入x的值");
        Scanner a = new Scanner(System.in);
        int x = a.nextInt();
        if (x == 1 || x == 5 || x == 10) {
            System.out.println(x);
        } else {
            System.out.println("none");
        }

    }

}

 

2.用switch结构实现第1题

package one;

import java.util.Scanner;

public class Test01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入一个x的值");
        Scanner a = new Scanner(System.in);
        int num = a.nextInt();
        switch (num) {
        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");
            break;
        }

    }

}

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

package one;

import java.util.Scanner;

public class Test01 {

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


    }

}

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

package one;

import java.util.Scanner;

public class Test01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入分数");
        Scanner a = new Scanner(System.in);
        int num = a.nextInt();
        if (num < 0 || num > 100) {
            System.out.println("打印分数无效");
        } else if (num < 60) {
            System.out.println("E级");
        } else if (num < 70) {
            System.out.println("D级");
        } else if (num < 80) {
            System.out.println("C级");
        } else if (num < 90) {
            System.out.println("B级");
        } else if (num < 100) {
            System.out.println("A级");
        }

    }

}

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

import java.util.Scanner;

public class Test01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入三个整数");
        Scanner a = new Scanner(System.in);
        int x = a.nextInt();
        int y = a.nextInt();
        int z = a.nextInt();
        if (x < y) {
            int t = x;
            x = y;
            y = t;
        }
        if (x < z) {
            int t = x;
            x = z;
            z = t;
        }
        if (y < z) {
            int t = y;
            y = z;
            z = t;
        }
        System.out.println(z + " " + y + " " + x);
    }

}

 

posted @ 2020-03-26 11:30  Yjyyang  阅读(214)  评论(0)    收藏  举报