String oldDate = "2008-3-09";
int year, month, day;
String[] dates = oldDate.split("-");
year = Integer.parseInt(dates[0]);//獲得年月日
month = Integer.parseInt(dates[1]);
day = Integer.parseInt(dates[2]);
GregorianCalendar d = new GregorianCalendar(year, month - 1, day);//通過年月日創建壹個GregorianCalendar對象,因為java0月表示1月,所以月份要減1
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");//日期格式對象yyyy表示年MM表示月dd表示天
String newDate = sdf.format(d.getTime());//轉換日期格式
System.out.println(newDate);
//隨機產生3個52-307的整數並找出數值居中的數
Random random = new Random();//隨機對象
int[] nums = new int[3];//長度為3的int數組用以保存產生的隨機數
for(int i = 0; i <= 2; i++) {
nums[i] = random.nextInt(256) + 52;//為隨機數組用產生的隨機數賦值 因為random.nextInt(256)產生的是0-255的數 而妳要52-307所以+52就行
}
Arrays.sort(nums);//為隨機數組排序
for(int num : nums) {//輸出壹下數組
System.out.println(num);
}
System.out.println("中間的數是:" + nums[1]);//因為已經排序了 所以居中的數就是中間那個
}