シロがjavaを学ぶ15日目calendar collection System
51820 ワード
1.Systemクラスの概要 Systemクラスには、 をインスタンス化できない有用なフィールドと方法が含まれています.無パラメトリック構造private修飾は を呼び出すことができない.
2.Dateクラスの概要の概要 は、特定の瞬間がミリ秒 まで正確であることを示す.
コンストラクタ 有参 無参 メンバーメソッド get set
3.SimpleDateFormatクラスの概要 Format は、言語環境機密情報(日付メッセージ数)をフォーマットするための抽象ベースクラス である.
DateFormat 日付/時刻をフォーマットする抽象クラス 構造方法 有参 無参 メンバーメソッド format parse
4.ケースあなたがこの世界に何日来たか
5.calendarクラスの概要の概要 calendarクラスは、日付時間などのカレンダーフィールドの変換と操作にいくつかの方法を提供する抽象クラスです.
メソッド public static Calendar getInstance() public int get(int field)
共通フィールド MONTH初月は0 DAYOFWEEK毎週の初日は日曜日
6.calendarクラスadd()メソッドとset()メソッド
7.平年閏年を判断する2つの方法
8.集合の由来配列長は固定的な拡張であり、集合が面倒であるため、任意のオブジェクトを格納することができ、簡単な拡張 を生み出す.配列と集合の違い1:配列は基本データ型を格納することもできるし、参照データ型を格納することもできる.基本データ型は値を格納する.参照データ型はアドレス値集合が参照データ型(オブジェクト)集合のみを格納することもできる.しかし、格納時に自動的に箱詰めされてオブジェクトになる違い2:配列長は固定されており、集合の長さを自動的に大きくすることができないのは可変であり、要素の増加に応じて 増加することができる.
9. Collection
10.集合の遍歴
11.CollectionコレクションのAll機能付きテスト
12.集合の反復ループ
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println(input.nextInt());
System.err.println(input.nextInt());
}
}
public class Demo02_System {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
int[] newarr = new int[4];
System.arraycopy(arr, 0, newarr, 0, arr.length);
newarr[3] = 4;
arr= newarr;
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
2.Dateクラスの概要
3.SimpleDateFormatクラスの概要
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo04_SimpleDateFormat {
public static void main(String[] args) throws ParseException {
SimpleDateFormat date = new SimpleDateFormat();
//
Date date1 = new Date();
String dataStr1 = date.format(date1);
System.out.println(dataStr1);
//
String dateStr2 = "20-7-20 11:49";
Date date2 = date.parse(dateStr2);
System.out.println(date2);
String pattern = "yyyy--MM--dd HH:mm:ss";
SimpleDateFormat date3 = new SimpleDateFormat(pattern);
System.out.println(date3.format(new Date()));
}
}
4.ケースあなたがこの世界に何日来たか
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Demo05_live {
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
String birthday = input.next();
String now = input.next();
SimpleDateFormat si = new SimpleDateFormat("yyyy MM dd ");
//
Date birthdayDate = si.parse(birthday);
Date nowDate = si.parse(now);
long birthdayTime = birthdayDate.getTime();
long nowTime = nowDate.getTime();
long flag = (nowTime - birthdayTime)/1000/60/60/24;
System.out.println(flag);
System.out.println(flag/30);
System.out.println(flag/365);
}
}
5.calendarクラスの概要
import java.util.Calendar;
public class Demo06_Calendar {
public static void main(String[] args) {
//
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int h = cal.get(Calendar.HOUR_OF_DAY);
int m = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
int week = cal.get(Calendar.DAY_OF_WEEK) - 1;
System.out.println(year + " " + month + " " + day + " " + " " + " " + week);
System.out.println(h + ":" + m + ":" + s );
}
}
6.calendarクラスadd()メソッドとset()メソッド
import java.util.Calendar;
public class Demo07_Calendar {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2200, 2, 20, 18, 32, 55);
System.out.println(cal.get(Calendar.YEAR) + " " + cal.get(Calendar.MONTH) + " " + cal.get(Calendar.DAY_OF_MONTH) + " ");
System.out.println(cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND) );
// -1
cal.add(Calendar.YEAR, -1);
System.out.println(cal.get(Calendar.YEAR) + " " + cal.get(Calendar.MONTH) + " " + cal.get(Calendar.DAY_OF_MONTH) + " ");
System.out.println(cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND) );
// -5
cal.add(Calendar.YEAR, -5);
System.out.println(cal.get(Calendar.YEAR) + " " + cal.get(Calendar.MONTH) + " " + cal.get(Calendar.DAY_OF_MONTH) + " ");
System.out.println(cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND) );
}
}
7.平年閏年を判断する2つの方法
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Demo08_Calendar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// GregorianCalendar
GregorianCalendar gre = new GregorianCalendar();
int year = input.nextInt();
Calendar cal = Calendar.getInstance();
cal.set(year, 2, 1);
cal.add(Calendar.DAY_OF_MONTH, -1 );
if(cal.get(Calendar.DAY_OF_MONTH) == 28) {
System.out.println(" ");
}else {
System.out.println(" ");
}
//
System.out.println(gre.isLeapYear(year));
}
}
8.集合の由来
9. Collection
import java.util.ArrayList;
import java.util.Collection;
public class Demo09_Collection {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add(123);
c.add(1);
System.out.println(c);
//
c.remove(1);
System.out.println(c);
//
// c.clear();
// System.out.println(c);
// true
System.out.println(c.contains(123));
//
System.out.println(c.isEmpty());
//
System.out.println(c.size());
}
}
10.集合の遍歴
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/**
*
* @author MACHENIKE
*
*/
public class Demo10_Collection {
public static void main(String[] args) {
Collection col = new ArrayList();
col.add(1);
col.add(2);
col.add(3);
Object[] arr = col.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
11.CollectionコレクションのAll機能付きテスト
import java.util.ArrayList;
import java.util.Collection;
public class Demo11_CollectionaAll {
public static void main(String[] args) {
Collection col = new ArrayList();
col.add(1);
col.add(2);
col.add(3);
Collection col1 = new ArrayList();
col1.add(4);
col1.add(5);
col1.add(6);
col.addAll(col1);
System.out.println(col);
col1.removeAll(col1);
System.out.println(col1);
// col col1 true
System.out.println(col.containsAll(col1));
System.out.println(col.retainAll(col1));
}
}
12.集合の反復ループ
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Demo12_iterator {
public static void main(String[] args) {
Collection col = new ArrayList();
col.add("1");
col.add("2");
col.add("3");
col.add("4");
col.add("5");
Iterator it = col.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}