- 获取任意一年二月有多少天
分析:键盘输入任意年份,月为2,日为1,把时间往前推一天,就是二月最后一天,输出这一天即可
import java.util.Scanner;
public class Calendar {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年份:");
int year =scanner.nextInt();
java.util.Calendar c=java.util.Calendar.getInstance();
c.set(year, 2, 1);//这一年的3月1日
c.add(java.util.Calendar.DATE, -1);//时间往前推一天,就是二月的最后一天
System.out.println(c.get(java.util.Calendar.DATE));
}
}
2.设计一个方法,获取任意范围的随机数
public class Math {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入开始数:");
int start =scanner.nextInt();
System.out.println("请输入结束数:");
int end =scanner.nextInt();
System.out.println(test(start,end));
}
public static int test(int start,int end){
int number=(int) ((Math.random()*(end-start+1))+start);
return number;
}
}