
import java.util.*;
import java.io.*;
import java.text.*;
public class JTest9 {
public static void main(String[] args) throws IOException {
System.out.println("基準となる年月日を入力して下さい。");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();
String str2 = br.readLine();
String str3 = br.readLine();
int year = Integer.parseInt(str1);
int month = Integer.parseInt(str2);
int day = Integer.parseInt(str3);
String targetDateText = year + "/" + month + "/" + day;
int addDate = 10;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date targetDate = sdf.parse(targetDateText);
Calendar cal = Calendar.getInstance();
cal.setTime(targetDate);
cal.add(Calendar.DATE,addDate);
System.out.println(sdf.format(cal.getTime()));
}
}
上記は、コンソールから、年、月、日 を入力し、その入力した日付から10日後の日付を
出力しようとしているプログラムです。
しかし、17行目のsdf.parse(targetDateText);において、コンソール上に下記エラーが出ます。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
処理されない例外の型 ParseException
このエラーを解決したいのですが、どのように修正すればよいのでしょうか。
ご助言の程、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
csv出力について
-
ProcessBuilderを使用して、対...
-
equalsの逆
-
BufferedReaderでのエラー
-
Servletでテキストボックスに入...
-
javaでCSVの中身から最大値を表...
-
テキストファイルから空白行をよむ
-
Java int sum = 0は必要ですか?
-
Javaでデータに登録する度にID...
-
System.err. printlnとSystem.o...
-
ループ処理の際、最後だけ","を...
-
オブジェクトの中のプロパティ...
-
動的配列が存在(要素が有る)か...
-
flush()とclose()について
-
IF関数でEmpty値を設定する方法。
-
C#から、C++で作成したdll内の...
-
java キーボード入力された値の...
-
C言語のポインターに関する警告
-
ORA-01858: 数値を指定する箇所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
csv出力について
-
Javaでデータに登録する度にID...
-
[JAVA]エラーが解決できません。
-
Class.forNameでエラーになる
-
Java int sum = 0は必要ですか?
-
Javaの質問です。テキストファ...
-
javaプログラミングの質問です。
-
equalsの逆
-
ファイル読込みにおける改行表...
-
九九を横に表示する。
-
Servletでテキストボックスに入...
-
BufferedReaderでのエラー
-
Javaの質問です。テキストファ...
-
テキストファイルから空白行をよむ
-
文字列について(続き)
-
javaのfor文が機能してないみた...
-
Pleiades4.4でVectorの使用
-
printfを使って出力
-
ファイルの読み飛ばしが出来ま...
おすすめ情報