第四周上机作业
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]); } } }


浙公网安备 33010602011771号