第四周上机练习

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

package day01;
import java.util.*;
public class firstwork {

	public static void main(String[] args) {
		Scanner input=new
		Scanner (System.in);
		System.out.println("请输入一个整数:");
		int x=input.nextInt();
		if (x==1){
			System.out.println("x=1");
		}else if(x==5){
			System.out.println("x=5");
		}else if (x==10){
			System.out.println("x=10");
		}else{
			System.out.println("x=none");
		}
		
		
				
	}

}

  

 

 

2.用switch结构实现第1题

package day01;
import java.util.*;
public class test2 {

	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=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 day01;
import java.util.*;
public class test3 {

	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%5==0&&a%6==0){
			System.out.println("既能被5整除,又能被6整除");
		}else if(a%5==0){
			System.out.println("只能被5整除");
		}else if (a%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)

package day01;
import  java.util.*;
public class test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new
		Scanner (System.in);
		System.out.println("请输入分数:");
		int fenshu=input.nextInt();
		if (fenshu>100||fenshu<0){
			System.out.println("打印分数无效");
		}else if (fenshu/10==10||fenshu/10==9){
			System.out.println("A");
		}else if (fenshu/10==8){
			System.out.println("B");
		}else if (fenshu/10==7){
			System.out.println("C");
		}else if(fenshu/10==6){
			System.out.println("D");
		}else{
			System.out.println("E");
		}
		}

}

  

 

 

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

package day01;
import java.util.*;
public class test4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new
		Scanner (System.in);
		System.out.print("输入x:");
		int x=input.nextInt();
		System.out.print("输入y:");
		int y=input.nextInt();
		System.out.print("输入 z:");
		int z=input.nextInt();
		if(x<y&&x<z&&y<z){
			System.out.println(x+"<"+y+"<"+z);
		}else if(x<y&&x<z&&z<y){
			System.out.println(x+"<"+z+"<"+y);
		}else if(y<x&&y<z&&x<z){
			System.out.println(y+"<"+x+"<"+z);
		}else if(y<x&&y<z&&z<x){
			System.out.println(y+"<"+z+"<"+x);
		}else if(z<x&&z<y&&x<y){
			System.out.println(z+"<"+x+"<"+y);
		}else {
			System.out.println(z+"<"+y+"<"+x);
		}
	}

}

  

 

posted @ 2020-03-26 12:01  bluebless  阅读(158)  评论(0)    收藏  举报