에러가 많이 생기는 데 뭐가 문제나요?ㅜㅠ
```
import java.util.ArrayList;
public class Student {
private static final Object 안드로이드 = null;
private static Object 모바일;
public Student(int i, String string, Object 모바일2, double d) {
// TODO Auto-generated constructor stub
}
public static void main(String[ ] args, Object 웹공학, Object 빅데이터) {
// input
String keyword = args[0];
// array list
ArrayList<Student> students = new ArrayList<Student>();
students.add(new Student(1, "황기태", 모바일, 4.1 ));
students.add(new Student(2, "이재문", 안드로이드, 3.9));
students.add(new Student(3, "김남윤", 웹공학, 3.5));
students.add(new Student(4, "최찬미", 빅데이터, 4.25));
// print
for (Student s : students) {
((Object) s).prettyPrint();
}
// search
for (Student s : students) {
if (keyword.equals(((Object) s).getName())) {
System.out.println(s.toString());
}
}
}
}
class Student {
private int number;
private String name;
private String department;
private double gpa;
public Student(int number, String name, String department ,double gpa) {
this.number = number;
this.name = name;
this.department = department;
this.grade = gpa;
}
public String getName() {
return name;
}
public String toString() {
return String.format("%d, %s, %.2f", number, name, department, gpa);
}
public void prettyPrint() {
System.out.printf("학번: %d\n", number);
System.out.printf("이름: %s\n", name);
System.out.printf("학과: %s\n", department);
System.out.printf("평균: %.2f\n", gpa);
System.out.println("=====================");
}
}
```
sehongpark님의 답변
## 디버깅 연습
코드를 다 지우고 일부분씩 테스트하면서 디버깅해보세요.
## 질문 방법
문제의 상황과 이에 대한 질문을 정리해서 올려주시면 더욱 좋을 것 같습니다.
### 잘못된 질문과 답변 예
```
Q. 에러가 많이 생기는 어떻게 하죠?
=> 에러를 고쳐 보세요.
```