第三次作业
1.输入一个年份,判断是不是闰年(能被4整除但不能被100整除,或者能被400整除)
package class111; import java.util.Scanner; public class LZZZ { public static void main(String[]args){ System.out.print("输入年份:"); Scanner sc=new Scanner(System.in); String str=sc.nextLine(); if(str.length()!=4){ System.out.print("请输入正确的四位数!"); return; } int year=Integer.parseInt(str); if((year%4==0&&year%100!=0)||(year%400==0)){ System.out.println(year+"是闰年"); }else{ System.out.println(year+"不是闰年"); } } }
2.输入一个4位会员卡号,如果百位数字是3的倍数,就输出是幸运会员,否则就输出不是
package class111; import java.util.Scanner; public class LZZZ { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入会员卡号"); int num=input.nextInt(); int x=num/100%10; if(x== 3 || x==6 || x==9){ System.out.println(num+"是幸运会员"); }else{ System.out.println(num+"不是幸运会员"); } } }
3.已知函数,输入x的值,输出对应的y的值. x + 3 ( x > 0 ) y = 0 ( x = 0 ) x2 –1 ( x < 0 )
package class1; inport java.util.*; public class lz { public static void main(String[] args) { Scanner input=new Scanner(System.in); int x=input.nextInt(); int y; if(x>0) { y=x+3; } else { if (x<0) { y=(2*x)-1; } else y=0; } System.out.println(y); } }
4.输入三个数,判断能否构成三角形(任意两边之和大于第三边)
package class1; inport java.util.Scanner; public class lz { public static void main(String[]args){ Scanner AA=new Scanner(System.in); System.out.println("输入三个正整数"); int a=AA.nextlnt(); int b=AA.nextlnt(); int c=AA.nextlnt(); if(a<=0||b<=0||c<=0){ System.out.println("输入错误,请重新输入"); }else if((a+b)>c&&(a+c)>b&&(b+c)>a){ System.out.println("能构成三角形"); }else System.out.println("不能构成三角形"); } }