4과 실습문제

김현우·2024년 4월 28일
0

java

목록 보기
3/12
post-thumbnail

요구사항

ProfilePrint 클래스 생성후 
나이(byte)
이름(String)
결혼여부(boolean) 으로 설정하고 리턴할수 있는 매소드 생성해라

결과

public class ProfilePrint{
    byte age;
    String name;
    boolean isMarried;

    public static void main(String[] args) {
        ProfilePrint p1=new ProfilePrint();
        
        p1.setAge((byte)22);
        p1.setName("김현우");
        p1.setMarried(false);

        System.out.println(p1.getAge());
        System.out.println(p1.getName());
        System.out.println(p1.isMarried());
    }

    public void setAge(byte paramAge){
        age=paramAge;
    }

    public byte getAge(){
        return age;
    }

    public void setName(String paramName){
        name=paramName;   
    }

    public String getName(){
        return name;
    }

    public void setMarried(boolean paramIsMarried){
        isMarried=paramIsMarried;
    }

    public boolean isMarried(){
        return isMarried;
    }
}
다 괜찮았는데 나이 설정의 경우 byte타입으로 매개변수를 받아야 하는데 그냥 숫자를 넣으면 문제가 발생

그렇기에 형변환하여 진행함.
하지만 이방법보다는 변수를 만든후 변수로 입력을 하는게 더 좋아보임.
profile
학생

0개의 댓글