1

私が抱えている問題を理解するのに苦労しています。入出費のデータを格納する銀行システムを作成する必要があります。これまでのところ、名前、金額、および週数 (4 など) を保存するオブジェクトの配列を作成しました。は 4 週間ごとに発生します。たとえば、賃金 +4000、1/1/12、賃金 +4000、29/1/12 など、今年の 1 日から年末までの日付を自動生成するにはどうすればよいですか?

X 週間ごとに発生する必要があることがわかっている場合、日付のリストを自動生成するにはどうすればよいですか?

4

2 に答える 2

0

これは@Héctor van den Boornの回答の改善です。

Calendar date= Calendar.getInstance();
ArrayList<Calendar> dates = new ArrayList<>();

for (int i=0; i<10; i++)
{
  date.add(Calendar.WEEK_OF_YEAR, 4);
  // Create new instance of cal
  Calendar tmp= Calendar.getInstance();
  //Makes its inner values the same
  tmp.setTime(date.getTime());
  // Add unique instance to list
  dates.add(tmp);
}
于 2016-04-14T11:03:17.567 に答える
-1

Java Calendar クラスを使用できます。

Calendar date= Calendar.getInstance();
ArrayList<Calendar> dates = new ArrayList<>();

for (int i=0; i<10; i++)
{
  date.add(Calendar.WEEK_OF_YEAR, 4);
  dates.add(date);
}
于 2013-04-07T21:54:57.117 に答える