티스토리 뷰

JAVA

캡슐화 활용해보기(2)

코린이도이 2023. 9. 19. 16:54

1. 변수 score에 private를 사용하여 접근을 제한하세요.

2. int형 변수 score를 매개변수로 받아 정수 0~에서 100의 값을 score에 저장하는 void형 메소드 setScore를 작성하세요.

3. setScore를 사용하여 학생의 점수를 1000으로하고 실행을 눌러 결과를 확인하세요.

class Student {
	int number;
    String name;
    //1번
    private int score;
    
    void study() {
    	System.out.println(number + ", " + name + "Studying");
    }
    
    Student(String name) {
    	this.name = name;
    }
    
    Student(int number, String name) {
    	this.number = number;
        this.name = name;
        score = 0;
    }
    
    public int getScore() {
    	return this.score;
    }
    
    	//2번
        public void setScore(int score) {
        	if (0 <= score & score <= 100) {
            	this.score = score;
            } else {
            System.out.println("잘못된 점수입니다.");
            }
        }
 }
 
 public class Main {
 	public static void main(String args[]) {
    	Student student = new Student(1000, "Elice");
        //3번
        student.setScore(1000);
        
        System.out.println(student.number + "번 " + student.name + "학생의 성적은 " + student.getScore() + "점입니다.");
    }
}

'JAVA' 카테고리의 다른 글

계단  (0) 2023.09.24
별똥별 쌓기  (0) 2023.09.24
캡슐화 활용해보기(1)  (0) 2023.09.19
변수 유효 범위 체크하기  (0) 2023.09.19
static 메소드  (0) 2023.09.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함