3.20作业
1.输入一个年份,判断是不是闰年(能被4整除但不能被100整除,或者能被400整除)
//输入年份 判断是否是闰年(能被4整除但不能被100整除,或者能被400整除) @SuppressWarnings("resource") Scanner sc=new Scanner(System.in); int a=sc.nextInt(); if(a%4==0||a%400==0) { System.out.println("此年为闰年"); }else { System.out.println("此年不是闰年"); } }
2.输入一个4位会员卡号,如果百位数字是3的倍数,就输出是幸运会员,否则就输出不是.
//2.输入一个4位会员卡号,如果百位数字是3的倍数,就输出是幸运会员,否则就输出不是. @SuppressWarnings("resource") Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=a%1000/100; if(a>999||a<10000) {//判断输入是否正确 if(b%3==0) { System.out.println("恭喜您为我们的幸运会员"); }else{ System.out.println("很抱歉您不是我们的幸运会员"); } }else { System.out.println("输入错误请重新输入"); }
3.已知函数,输入x的值,输出对应的y的值.
x + 3 ( x > 0 )
y = 0 ( x = 0 )
x2 –1 ( x < 0 )
@SuppressWarnings("resource") Scanner sc=new Scanner(System.in); int x=sc.nextInt(); if(x>0) { System.out.println(x+3); }else if(x==0) { System.out.println(0); }else if(x<0) { System.out.println(x*x-1); }
4.输入三个数,判断能否构成三角形(任意两边之和大于第三边)
//4.输入三个数,判断能否构成三角形(任意两边之和大于第三边) @SuppressWarnings("resource") Scanner sc=new Scanner(System.in); int a=sc.nextInt();//定义三边 int b=sc.nextInt(); int c=sc.nextInt(); int d=a+b;//两边之和 int e=a+c; int f=b+c; int m=a-b;//两边之差 int n=a-c; int p=b-c; if(d>c||e>b||f>a) {//两边之和大于第三边 if(m<c||n<b||p<a){ System.out.println("此三边可以构成三角形");//既满足两边之和大于第三边又满足两边之差小于第三边 }else { System.out.println("不能构成三角形");//满足两边之和大于第三边,不满足两边之差小于第三边 } }else { System.out.println("不能构成三角形");//不满足两边之和大于第三边 }