2017-12-06 30 views
-5

今年と翌年の過去5年間をJavaで取得したいと考えています。これらの値はすべて配列に格納する必要があります。その目的は、合計7年間をオプションとして許可することです。したがって、2018年には配列に2012〜2018が表示されます。そして2019年には、配列は、2013年から2019年などを示すだろう]配列に格納する方法を見つけ出すことができJavaで過去5年間と来年を取得する方法

私が試してみましたコードの下

ではなく、:。

Integer currentYear = gregorianDate.getYear(); 
Integer newYear = currentYear+1; 
Integer prevYear = currentYear-1; 
+1

ゼロであるように思われるので、私はこの質問をd​​ownvotedしている私が思う道努力要件ダンプ。あなたの試みの[最小、完全で、かつ検証可能な例](http://stackoverflow.com/help/mcve)を表示するためにあなたの質問を編集することができたり、難しかった箇所を正確に*明らかにすることができれば、この下降は引っ込められます。 –

+0

@ JoeCこれは私が試したものですが、配列に格納する方法を理解できませんでした: – Developer

答えて

2

あなたはそれ、これを取得することができます

Integer currentYear = Calendar.getInstance().get(Calendar.YEAR) + 1; 
int[] yearsSpan = new int[7]; 
for (int i = 7; i > 0; i--) { 
    yearsSpan[7-i] = currentYear - (i-1); 
} 

素早く配列の内容を表示するには:

System.out.println(Arrays.toString(yearsSpan)); 
関連する問題