New
-
Java
Java 클래스_클래스기초Ⅱ
1. 접근제한자 2. 접근 허용 범위 3. 은닉화 4. 문제 풀어보기 package ch07; import java.util.Scanner; class SungJuk{ private String name; private int kor, eng, mat; private int tot, rank; // setter메소드의 경우 값을 꼭 하나 받아야 하므로 // 매개변수가 필수이다! public void setName(String name) { this.name = name; } public boolean setKor(int kor) { if (kor 100) return false; // 국어점수가 0미만, 100초과 일때 거짓 this.kor = kor; return true; //..
-
Java
Java 클래스_클래스기초Ⅰ
0. 클래스란? 학교에 홍길동, 김철수 등 많은 학생들이 있다. 이때, 공통으로 묶을 수 있는 것은 학생이고, 이것을 클래스라고 함 -> 한마디로 일반화된 속성과 메소드로 객체를 기술한 것을 클래스라고 함 1. 클래스의 기본 구성 2. 포함멤버 3. 객체 (Object) 4. 클래스와 객체 5. 클래스 사용법 6. 생성자 7. this, this 메소드 8. 객체의 사용 9. 방 관리 프로그램 작성하기 package ch06; import java.io.IOException; import java.util.Scanner; class Room { boolean room[]; Scanner sc; int roomsu; Room() throws IOException { sc = new Scanner(Syste..
-
Java
Java 배열과 메소드_메소드의 개요
0. 메소드를 사용하는 이유 int kor; do { System.out.print("국어점수를 입력 : "); kor = sc.nextInt(); }while (kor 100); 만약 전교생 10000명의 국어점수를 입력해야 한다면 코드가 굉장히 복잡해 질 것이라 간결하고 간편해질 필요가 있다. 그러기에 메소드가 필요하다. 코드를 간결하게 만들고자 할 때 여러번 실행해야 하는 코드가 있다면 메소드를 만들어 놓고 계속 호출하여 사용 기능을 만들고자 할 때 기능별로 나누어서 프로그램을 작성하면 나중에 그 기능별로 따로 가져다 사용할 수 있음 1. 메소드의 형식 2. 메소드 사용의 예 3. 메소드의 4가지 형식 4. 메소드 예제 5. Main 메소드 구성 6. 메소드 예제 7. 메소드..
-
Java
Java 배열과 메소드_배열의 개요
학생 다섯 명의 성적을 저장한다면 int s1, s2, s3, s4, s5; 만약 전교색 (10000명)의 성적을 저장해야 한다면 변수를 10000개 선언할 것인가? 관리하기도 어렵다. 0. 배열을 사용하는 이유 같은 종류의 데이터(자료형)를 저장하기 위한 자료구조 배열을 객체로 취급 배열을 선언할 때 배열의 크기를 명시하지 않음 [ ] 는 앞에 오나 뒤에 오나 상관이 없음 어떤 형으로 사용할 것인가를 정하고 배열변수를 정해줌 1. 1차원 배열의 선언 배열 : 자료형이 동일한 여러개의 값을 연이어 저장할 수 있도록 하는 기억 공간의 집합체 (모임) 원소 : 배열에 저장된 각각의 값 인덱스 : 배열의 원소에 접근하기 위한 첨지 a[0], a[1] ... (자바에서의 인덱스는 0부터 시작) 2. JAVA 메..
-
Java
Java 제어문과 반복문_반복문
1. while 문 조건을 잘못 주면 무한반복이 될 수도 있음 항상 조건의 값은 true, false임 실행문이 한 줄 일때에는 { } 를 생략해도 됨 2. do-while 문 while 문과 거의 비슷하지만 일단 먼저 한 번은 실행문을 실행하고 비교를 한다 문제풀어보기 A) 수를 입력 받아 그 수까지의 합을 구하는 프로그램 B) 국어점수를 입력 받아 값이 0~100사이의 값이 아니라면 계속해서 입력 받는 프로그램 C) 임의의 수를 입력 받아 그 합과 평균을 구하는 프로그램 (단, 음수나 0을 입력하면 입력을 종료) 3. for문 반복 횟수를 정해주어서 정해진 횟수만큼 반복을 하는 문 초기값을 for ( ) 안에 적어주지 않으면 밖에 적어주어서 초기값을 설정해줄 수도 있기는 하지만 보기에 어려워 비추천한..