第四周上机作业

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

package chap1;

import java.util.Scanner;

public class ch {

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

  2  编写程序, 输入变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是 10,输出 x=10,除了以上几个值,都输出x=none,用switch

package chap1;

import java.util.Scanner;

public class ch {

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

 

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

package chap1;

import java.util.Scanner;

public class ch {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		System.out.println("请输入x的值:");
		int x=input.nextInt();
		if(x%5==0&&x%6==0) {
			System.out.println("能被5和6整除");
		}else if(x%5==0&&x%6!=0) {
			System.out.println("能被5整除");
		}else if(x%6==0&&x%5!=0) {
			System.out.println("能被6整除");
		}else if(x%5!=0&&x%6!=0) {
			System.out.println("不能被5和6整除");
		}
	}
}
	       

 

 

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

package chap1;

import java.util.Scanner;

public class ch {

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

 

 

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

package chap1;

import java.util.Scanner;

public class ch {

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

  

 

posted @ 2020-03-26 12:13  牛奶味的S  阅读(83)  评论(0)    收藏  举报