1..编写程序, 输入变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是 10,输出 x=10,除了以上几个值,都输出x=none。
1 package wlx; 2 import java.util.Scanner; 3 4 public class wx { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input=new Scanner(System.in); 9 System.out.println("输入x值"); 10 int x=input.nextInt(); 11 if(x==1){ 12 System.out.println("x等于"+x); 13 }else if(x==5){ 14 System.out.println("x=等于"+x); 15 }else if(x==10){ 16 System.out.println("x=等于"+x); 17 }else { 18 System.out.println("none"); 19 } 20 } 21 }
2.用switch语句输出第一题
1 package wlx; 2 import java.util.Scanner; 3 4 public class wx { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input=new Scanner(System.in); 9 System.out.println("输入x值"); 10 int x=input.nextInt(); 11 switch(x){ 12 case 1: 13 System.out.println("x等于"+x); 14 break; 15 case 5: 16 System.out.println("x等于"+x); 17 break; 18 case 10: 19 System.out.println("x等于"+x); 20 break; 21 default: 22 System.out.println("none"); 23 } 24 } 25 }
3.判断一个数字是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整 除),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)
1 package wlx; 2 import java.util.Scanner; 3 4 public class wx { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input=new Scanner(System.in); 9 System.out.println("输入一个数值"); 10 int x=input.nextInt(); 11 if(x%5==0&&x%6==0){ 12 System.out.println("能被5和6整除"); 13 }else if(x%5==0&&x%6!=0){ 14 System.out.println("只能被5整除"); 15 }else if(x%6==0&&x%5!=0){ 16 System.out.println("只能被6整除"); 17 }else if(x%5!=0&&x%6!=0){ 18 System.out.println("不能被5和6整除"); 19 } 20 } 21 }
4.输入一个0~100的分数,如果不是0~100之间,打印分数无效,根据分数等级打印 A(90-100),B(80-89),C,D,E(知识点:条件语句if elseif)
1 package wlx; 2 import java.util.Scanner; 3 4 public class wx { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Scanner input=new Scanner(System.in); 9 System.out.println("输入分数"); 10 int x=input.nextInt(); 11 if(x<0||x>100){ 12 System.out.println("分数无效"); 13 }else if(x<=100&&x>=90){ 14 System.out.println("等级A"); 15 }else if(x<=89&&x>=80){ 16 System.out.println("等级B"); 17 }else if(x<=79&&x>=70){ 18 System.out.println("等级C"); 19 }else if(x<=69&&x>=60){ 20 System.out.println("等级D"); 21 }else{ 22 System.out.println("等级E"); 23 } 24 } 25 }
5.输入三个整数x,y,z,请把这三个数由小到大输出(知识点:条件语句)
package wlx; import java.util.Scanner; public class wx { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("输入三个数"); System.out.println("x"); int x=input.nextInt(); System.out.println("y"); int y=input.nextInt(); System.out.println("z"); int z=input.nextInt(); int a=0; if(x>y){ a=x;x=y;y=a; }if(x>z){ a=x;x=z;z=a; }if(y>z){ a=y;y=z;z=a; } System.out.println("从小到大排序为:"+x+y+z); } }
原文:https://www.cnblogs.com/wx1231231123/p/12574002.html