第四周上机作业

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

package diyici;
import java.util.*;

public abstract class diyici {
    public static void show(int x) {
          if (x == 1 || x == 5 || x == 10) {
           System.out.println("x=" + x);
          } else {
           System.out.println("x=none");
          }
         }
         public static void main(String[] args) {
          show(3);
          show(6);
          show(50);
         }

}

2.用switch结构实现第1题

package diyici;
import java.util.*;

import org.omg.Messaging.SyncScopeHelper;

public abstract class diyici{ 
     public static void main(String[] args) {
         Scanner input=new Scanner(System.in);
         System.out.println("请输入一个数字:");
         int x=input.nextInt();
         switch(x){
         case 1:
             System.out.println("1");
             break;
         case 5:
             System.out.println("5");
             break;
         case 10:
             System.out.println("10");
             break;
         default:
             System.out.println("none");
             break;
         }
         
     }
                    }
        

 

 

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

package diyici;
import java.util.*;

import org.omg.Messaging.SyncScopeHelper;

public abstract class diyici{ 
     public static void main(String[] args){
            Scanner s=new Scanner(System.in);  
            System.out.println("请输入数字:");
            int x=s.nextInt();
            if(x%5==0 && x%6==0 ){
                System.out.println("能被5、6同时整除");
            }
            else{if(x%5==0)
                
                System.out.println("能被5整除");
            }
            {if(x%6==0)
                
                System.out.println("能被6整除");
            }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 diyici;
import java.util.*;

import org.omg.Messaging.SyncScopeHelper;

public abstract class diyici{ 
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(true){
            String s = sc.nextLine();
            
            {
                if(Integer.parseInt(s)<0||Integer.parseInt(s)>100){
                    System.out.println("打印分数无效");
                    continue;
                }else if(Integer.parseInt(s)>=90&&Integer.parseInt(s)<=100){
                    System.out.println("A");
                    continue;
                }else if(Integer.parseInt(s)<90&&Integer.parseInt(s)>=80){
                    System.out.println("B");
                    continue;
                }else if(Integer.parseInt(s)<80&&Integer.parseInt(s)>=70){
                    System.out.println("C");
                    continue;
                }else if(Integer.parseInt(s)<70&&Integer.parseInt(s)>=60){
                    System.out.println("D");
                    continue;
                }else if(Integer.parseInt(s)<60&&Integer.parseInt(s)>=0){
                    System.out.println("E");
                    continue;
                }
            }{
                System.out.println("请输入分数");
                continue;
            }
        }
    }
}

 

 

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

package diyici;
import java.util.*;

import org.omg.Messaging.SyncScopeHelper;

public abstract class diyici{ 
    public static void main(String args[]){
        Scanner reader=new Scanner(System.in);
        int a[]=new int[3];
        int i=0;
        for(;i<3;i++){
            a[i]=reader.nextInt();
        }        
        Arrays.sort(a);
        for(i=0;i<3;i++){
            System.out.printf("%d ", a[i]);
        }
    }

}

 

 

posted @ 2020-03-26 12:18  薛广强  阅读(144)  评论(0)    收藏  举报