Eclipseを使ったJavaアプリケーションの開発に慣れよう!
Calendar クラスなどは、Ctrl+SPACEで補完する。
自動的にimport文まで生成してくれるので便利!
テキストp.537のリスト14-3に、SimpleDateFormatを追加した例。
package c14; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main14_3 { public static void main(String[] args) { Date now = new Date(); Calendar c = Calendar.getInstance(); c.setTime(now); int y = c.get(Calendar.YEAR); System.out.println("今年は" + y + "年です"); c.set(2010, 8, 22, 1, 23, 45); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(f.format(c.getTime())); } }
テキストp.558の練習問題をやってみよう。
練習問題14-1
package c14; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main14_1 { public static void main(String[] args) { Date now = new Date(); Calendar c = Calendar.getInstance(); c.setTime(now); int day = c.get(Calendar.DAY_OF_MONTH); c.set(Calendar.DAY_OF_MONTH, day + 100); Date d = c.getTime(); SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日"); System.out.println(f.format(d)); } }
練習問題14-2用のテストプログラムを作成する。
package c14; public class AccountTest { public static void main(String[] args) { Account a = new Account(); a.setAccountNumber("4649"); a.setBalance(1592); System.out.println(a); Account a1 = new Account(); a1.setAccountNumber("4649"); Account a2 = new Account(); a2.setAccountNumber(" 4649"); System.out.println(a1.equals(a2)); } }