JAVA第二次作业
1、 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1)
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 System.out.println("请输入年份:"); 5 Scanner input=new Scanner(System.in); 6 int year=input.nextInt(); 7 System.out.println("请入月份:"); 8 int src=input.nextInt(); 9 switch(src){ 10 case 4: 11 case 6: 12 case 9: 13 case 1: 14 System.out.println("31天"); 15 break; 16 case 2: 17 if (year%4==0&&year%100!=0||year%400==0) { 18 System.out.println("29天"); 19 } else { 20 System.out.println("28天"); 21 } 22 break; 23 default: 24 System.out.println("30天"); 25 break; 26 } 27 } 28 }
2、给定一个成绩a,使用switch结构求出a的等级。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner input=new Scanner(System.in); 5 System.out.println("请输入成绩"); 6 int a=input.nextInt(); 7 switch (a/10) { 8 case 10: 9 case 9: 10 System.out.println("成绩的等级为A"); 11 break; 12 case 8: 13 System.out.println("成绩的等级为B"); 14 break; 15 case 7: 16 System.out.println("成绩的等级为C"); 17 break; 18 case 6: 19 System.out.println("成绩的等级为D"); 20 break; 21 default: 22 System.out.println("成绩的等级为E"); 23 break; 24 } 25 } 26 }
3、输入一个数字,判断是一个奇数还是偶数
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner sc=new Scanner(System.in); 5 System.out.println("请输入一个数"); 6 int a=sc.nextInt(); 7 if(a%2==0) 8 { 9 System.out.println("值为偶数"); 10 } 11 else { 12 System.out.println("值为奇数"); 13 } 14 15 } 16 }
4、编写程序, 判断一个变量x的值,如果是1, 输出x=1,如果是5,输出x=5,如果是 10,输出 x=10,除了以上几个值,都输出x=none。
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner sc=new Scanner(System.in); 5 System.out.println("请输入一个数"); 6 int x=sc.nextInt(); 7 if(x==1) 8 { 9 System.out.println("x="+x); 10 } 11 else if(x==5) { 12 System.out.println("x="+x); 13 } 14 else if(x==10) { 15 System.out.println("x="+x); 16 } 17 else { 18 19 System.out.println("x=none"); 20 } 21 22 } 23 }
5、判断一个数字是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整除 ),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)
1 public class Main { 2 public static void main(String[] args) { 3 Scanner sc=new Scanner(System.in); 4 System.out.println("请输入一个数"); 5 int x=sc.nextInt(); 6 if(x%5==0&&x%6==0) 7 { 8 System.out.println("能被5和6整除"); 9 } 10 else if(x%5==0) { 11 System.out.println("能被5整除"); 12 } 13 else if(x%6==0) { 14 System.out.println("能被6整除"); 15 } 16 else { 17 System.out.println("不能被5或6整除"); 18 } 19 } 20 }
6、输入一个年份,判断是不是闰年(能被4整除但不能被100整除,或者能被400整除)
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner src=new Scanner(System.in); 5 System.out.println("请输入年份"); 6 int year=src.nextInt(); 7 if ((year%4==0&&year%100!=0)||year%400==0) { 8 System.out.println("是闰年"); 9 } else { 10 System.out.println("不是闰年"); 11 } 12 } 13 }
7、输入一个4位会员卡号,如果百位数字是随机数,就输出是幸运会员,否则就输出不是.
1 import java.util.Random; 2 import java.util.Scanner; 3 public class Main { 4 public static void main(String[] args) { 5 6 Random s= new Random(); 7 Scanner input = new Scanner(System.in); 8 System.out.println("请输入一个4位会员卡号"); 9 int a=input.nextInt(); 10 int b=s.nextInt(10); 11 if(a/10%100==b) 12 System.out.println("恭喜你是幸运会员"); 13 else 14 System.out.println("很遗憾你不是幸运会员"); 15 } 16 17 }
8.已知函数,输入x的值,输出对应的y的值.
x + 3 ( x > 0 )
y = 0 ( x = 0 )
x*2 –1 ( x < 0 )
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner input=new Scanner(System.in); 5 System.out.println("请输入x的值"); 6 int x=input.nextInt(); 7 if(x>0) 8 System.out.println("y的值为:"+(x+3)); 9 else if(x==0) 10 System.out.println("y的值为:"+(x+0)); 11 else if(x<0) 12 System.out.println("y的值为:"+(x*2-1)); 13 } 14 15 }
9.输入三个数,判断能否构成三角形(任意两边之和大于第三边)
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner sc=new Scanner(System.in); 5 System.out.println("请输入第一个数"); 6 int a=sc.nextInt(); 7 System.out.println("请输入第二个数"); 8 int b=sc.nextInt(); 9 System.out.println("请输入第三个数"); 10 int c=sc.nextInt(); 11 if(a+b>c&&a+c>b&&b+c>a) 12 System.out.println("可以构成三角形"); 13 else 14 System.out.println("不可以构成三角形"); 15 } 16 17 }