###前提・実現したいこと
キーボードから数字を入力し、ArrayListを使って月を配列に入れたいと思っています。
###発生している問題・エラーメッセージ
sort13.java:29: エラー: ';'がありません ArrayList<Integer> todo.month = new ArrayList<Integer>();
###該当のソースコード
Java
1import java.util.ArrayList; 2import java.util.Comparator; 3import java.io.*; 4 5class ToDo{ 6 int month; 7} 8 9class sort13 10{ 11 public static void main(String[] args) throws IOException 12 { 13 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 15 ArrayList<ToDo> ToDoList = new ArrayList<ToDo>();//Arraylist追加 16 17 while(true){ 18 System.out.println("予定を追加するなら1を入力。予定を月順で表示するなら2、優先度順で表示するなら3を入力。"); 19 20 String str = br.readLine(); 21 int num = Integer.parseInt(str); 22 23 if(num == 1){ 24 25 do{ 26 System.out.println("月を入力して下さい(1〜12)"); 27 28 String month = br.readLine(); 29 ArrayList<Integer> todo.month = new ArrayList<Integer>(); 30 31 }while(!(1 <= todo.month && todo.month <= 12)); 32 33 todo.add(todo); 34 } 35 System.out.println(todo); 36 } 37 } 38}
###試したこと
配列変数名など変えてコンパイルしたみましたが、エラーは改善されませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/11 03:52
2018/01/11 04:02