Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //進階作業1.1
- // //第一種方法
- // String num = "123";
- // StringBuffer reverse = new StringBuffer(num).reverse();
- // System.out.println(reverse);
- // //第二種方法
- // int num2 = Integer.parseInt(num);
- // String a = Integer.toString(num2 / 100);
- // int b = num2 % 100;
- // String c = Integer.toString(b / 10);
- // String e = Integer.toString(b % 10);
- // System.out.println(e+c+a);
- // //進階作業1.2
- // //做租書店系統
- //
- //
- //進階作業2
- Calendar cal = Calendar.getInstance();
- int nowYear = cal.get(Calendar.YEAR);
- LocalDate date = LocalDate.now();
- int OnedayOfTheYear = date.getDayOfYear();
- System.out.println("從今年一月一號到現在總共有" + OnedayOfTheYear + "天");
- int[] notLeapYear={31,28,31,30,31,30,31,31,30,31,30,31};
- int inputYear;
- int inputMonth;
- int inputDay;
- int totalDaysOfYears = 0;
- int totalDaysOfMonth = 0;
- Scanner scannerYear = new Scanner(System.in);
- inputYear = scannerYear.nextInt();
- if(inputYear >0){
- if(inputYear < nowYear)
- totalDaysOfYears = ((nowYear-1) - inputYear)*365;
- else if(inputYear == nowYear)
- totalDaysOfYears = 0;
- else
- System.out.printf("沒有人的生日是在今年以後");
- }else{
- System.out.printf("不算西元前%d年,請重新輸入",inputYear);
- }
- Scanner scannerMonth = new Scanner(System.in);
- inputMonth = scannerYear.nextInt();
- if(inputMonth >0 && inputMonth <= 12){
- }else{
- System.out.println("月份只有到12月喔,請重新輸入");
- }
- Scanner scannerDay = new Scanner(System.in);
- inputDay = scannerDay.nextInt();
- if(inputDay >0 && inputDay <= 31){
- }else{
- System.out.println("一個月最多有31天喔,請重新輸入");
- }
- for(int month=0;month<=inputMonth-2;month++){
- totalDaysOfMonth += notLeapYear[month];
- }
- if(inputYear != nowYear)
- totalDaysOfMonth += inputDay;
- int dayOfBirthday = OnedayOfTheYear + totalDaysOfYears - totalDaysOfMonth ;
- System.out.println("你已經活了" + dayOfBirthday + "天");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement