예외 분석
예외 이름 확인하기
예외 발생한 사유
at chatper17~
위에서부터 밑으로
몇번째줄에 오류가 발생했는지 본다
=====================================================
Person 2명을 저장하고
Person 클래스를 사용해서 두사람의 정보를 생성하고
toString 메서드를 활용해서 두사람의 정보를 출력하세요
equals 메서드를 활용해서 두사람의 정보가 같은지 비교하세요
package chapter17;
public class Person {
// Person 클래스를 사용해서 두사람의 정보를 생성하고
// toString 메서드를 활용해서 두사람의 정보를 출력하세요
// equals 메서드를 활용해서 두사람의 정보가 같은지 비교하세요
private String name;
private int age;
private double height;
// 생성자 기능 있음
public Person(String name, int age, double height) {
this.name = name;
this.age = age;
this.height = height;
}
@Override
public String toString() {
return "이름=>" +name+"/나이=>"+age+"/키=>"+height;
}
//if 문으로 처리하는게 괜찮은ㅁ try 컴퓨터에게 영향이 크다
// 난 더이상 하면 모를거같아서 여기까지 ...
@Override
public boolean equals(Object obj) {
Person otherPerson = (Person) obj;
String otherName = otherPerson.getName();
int otherAge = otherPerson.getAge();
double otherHeight = otherPerson.getHeight();
return name.equals(otherName) && (age == otherAge) && (height == otherHeight);
}
// get, set 메서드
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
===============================================
package chapter17;
public class Ex05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p1 = new Person("김철수", 22, 173.4);
Person p2 = new Person("고영희", 22, 169.2);
// tostring 을 사용해서 출력함
System.out.println(p1);
System.out.println(p2);
}
}
이렇게 나와야함
'코딩 > java (백엔드공부)' 카테고리의 다른 글
java clear, remove (0) | 2022.04.20 |
---|---|
java set, isEmpty,contains (0) | 2022.04.20 |
java 조건문 기초 #2 (0) | 2022.04.19 |
java 완전 기초 복습 #1 (0) | 2022.04.19 |
java chapter14 컬렉션 프레임워크 _ List/ 활용 다시 공부하기 (0) | 2022.04.19 |