首页 > 编程语言 > 详细

Java第四周上机练习

时间:2020-03-26 12:48:55      阅读:44      评论:0      收藏:0      [点我收藏+]

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

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) { 
        System.out.println("输入x的值: ");
        // TODO 自动生成的方法存根     //Scanner类是java中的操作类,用于完成输入操作
        Scanner in=new Scanner(System.in);
        
        int x=in.nextInt();
   
        if(x==1||x==5||x==10) {
            System.out.println("x="+x);
        } else  {
            System.out.println("x=none");
      }  
 
    }

}

 

技术分享图片

 

 

 2.用switch结构实现第1题

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
                System.out.println("输入x的值: "); 
        Scanner in=new Scanner(System.in); 
        int x=in.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 hello;

import java.util.Scanner;

public class hi {

	public static void main(String[] args) { 
		System.out.println("输入一个数: ");  
		Scanner in=new Scanner(System.in);
		
		int x=in.nextInt(); 
		if(x%5==0&&x%6==0) {
			System.out.println("输入的数字"+x+"能被5和6整除");
		} else if(x%5==0) {
			System.out.println("输入的数字"+x+"能被5整除");
	  } else if(x%6==0) {
		  System.out.println("输入的数字 "+x+"能被6整除");
	  }else {
		  System.out.println("输入的数字 "+x+"不能被5和6整除");
	  }
 
	}

}

 

技术分享图片

 

 

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

 

package hello;

import java.util.Scanner;

public class hi {

	public static void main(String[] args) { 
		System.out.println("输入一个成绩: ");  
		Scanner in=new Scanner(System.in);
		
		int x=in.nextInt(); 
		if(x<=100&&x>=90)  
			System.out.println("输入的成绩为A");
		else if(x<90&&x>=80) 
			System.out.println("输入的成绩为B");
	    else if(x<80&&x>=70)  
		  System.out.println("输入的成绩为C");
	    else if(x<70&&x>=60) 
		  System.out.println("输入的成绩为D");
	    else if(x<60&&x>=50)  
			  System.out.println("输入的成绩为E");
	    else  
		  System.out.println("分数无效");
 	}

}

 

技术分享图片

 

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

package hello;

import java.util.Scanner;

public class hi {

    public static void main(String[] args) {
 
        System.out.println("输入三个整数x,y,z: ");
 
        Scanner in=new Scanner(System.in);     
        int x=in.nextInt(); 
        int y=in.nextInt();
        int z=in.nextInt();
        
        if(x>y&&y<z)  
            System.out.println("从小到大排列为"+z+" "+y+" "+x);
        else if(x>z&&z>y) 
            System.out.println("从小到大排列为"+y+" "+z+" "+x);
        else if(y>z&&z>x)  
          System.out.println("从小到大排列为"+x+" "+z+" "+y);
        else if(y>x&&x>z) 
          System.out.println("从小到大排列为"+z+" "+x+" "+y);
        else if(z>y&&y>x)  
              System.out.println("从小到大排列为"+x+" "+y+" "+z);
        else if(z>x&&x>y) 
          System.out.println("从小到大排列为"+y+" "+x+" "+z);
 
    }

}

 

 

技术分享图片

 

Java第四周上机练习

原文:https://www.cnblogs.com/wsw4/p/12573602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!