java
1import java.util.ArrayList; 2import java.util.HashMap; 3 4class Teacher{ 5 6 String name; 7 String subject; 8 String s; 9 10 public Teacher(String name, String subject){ 11 12 this.name = name; 13 this.subject = subject; 14 System.out.println("name:" + name + "subject:" + subject); 15 16 } 17 18 public String getName(){ 19 20 return this.name; 21 22 } 23 24 public String getSubject(){ 25 26 return this.subject; 27 28 } 29 30 public void setData(String name, String subject){ 31 32 this.name = name; 33 this.subject = subject; 34 35 } 36 37} 38 39class Student{ 40 41 int number; 42 String name; 43 int grade; 44 45 public Student(int number, String name, int grade){ 46 47 this.number = number; 48 this.name = name; 49 this.grade = grade; 50 51 } 52 53 public int getNumber(){ 54 55 return number; 56 57 } 58 59 public String getName(){ 60 61 return name; 62 63 } 64 65 public int getGrade(){ 66 67 return grade; 68 69 } 70 71} 72 73class simon9{ 74 75 public static void main(String[] args){ 76 77 ArrayList teacher = new ArrayList(); 78 HashMap<Integer, Student> student = new HashMap<>(); 79 80 Teacher teacher1 = new Teacher("rink","jap"); 81 Teacher teacher2 = new Teacher("rink1","mat"); 82 Teacher teacher3 = new Teacher("rink2","sci"); 83 Teacher teacher4 = new Teacher("rink3","eng"); 84 85 Student student1 = new Student(11,"rink1",2); 86 Student student2 = new Student(12,"rink2",2); 87 Student student3 = new Student(13,"rink3",2); 88 Student student4 = new Student(14,"rink4",2); 89 90 91 teacher.add(teacher1); 92 teacher.add(teacher2); 93 teacher.add(teacher3); 94 teacher.add(teacher4); 95 96 for(int i = 0; i < 4; i++){ 97 98 String ss = (String)teacher.get(i).getName() + " " + 99 (String)teacher.get(i).getSubject(); 100 101 System.out.print(ss); 102 103 } 104 105 student.put(11,student1); 106 student.put(12,student2); 107 student.put(13,student3); 108 student.put(14,student4); 109 110 } 111 112} 113
自分で簡単に書いてみたんですが、以下のエラーが出てしまいます。
java
1simon9.java:98: エラー: シンボルを見つけられません 2 String ss = (String)teacher.get(i).getName() + " " + 3 ^ 4 シンボル: メソッド getName() 5 場所: クラス Object 6simon9.java:99: エラー: シンボルを見つけられません 7 (String)teacher.get(i).getSubject(); 8 ^ 9 シンボル: メソッド getSubject() 10 場所: クラス Object 11注意:simon9.javaの操作は、未チェックまたは安全ではありません。 12注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 13エラー2個 14
ゲッタの使い方が違っているのか、それとも根本的な問題なのか、未熟な自分にはわかりません。また、javaの操作は未チェックですと出てしまいます。
どのようにすればよいかわかる方、どうかよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/28 16:09
2019/05/28 16:11
2019/05/28 16:11
2019/05/28 16:13