분류 전체보기 176

+13 메소드 세분화 예제

변수 설정 (은닉화) → private *동전 *음료수 ㅡ 메소드 : 동작, 행위 → 사용 가능 → public *동전 투입시 처리 *잔돈 *시작 ㅡ 생성자 (변수에 대한 초기화) → 필요시에 사용 1. 메소드는 재 사용, 수정 가능, 추가 (유지 보수) 2. 견고한 프로그램 (구조화) → 기능별 분리 3. 반복적 소스 → 제거 가능 ㅡ 웹: 메소드 (7-80% 차지) → 라이브러리 → 라이브러리 변경(오버라이딩) 1. OX 문제 1번째 답 입력(O, X): O . . 10번째 답 입력(O, X): X === 정답 === O O O O X O X O O X O O O O O O O O X X 점수: 70점 // 난수 발생 static char[] munje() { char[] m = new char[10..

수업 2022.05.19

+11 메소드 예제

1. 사용자로부터 아이디를 받아 중복 체크하는 메소드 원형 작성 static boolean idCheck(String id) static boolean idCheck(String id) { boolean bCheck=false; // 중복 안됨 String[] ids = {"hong", "kim", "lee", "shim", "park"}; for(String s:ids) { if(s.equals(id)) { bCheck=true; // 중복 됨 break; } // true 출력 되어서, else 작성 필요 없음 } return bCheck; } static void process() { Scanner sc = new Scanner(System.in); System.out.println("아이디 입력:..

수업 2022.05.17

+11 메소드 제작

1. 사칙 연산 → +, -, *, /, 계산기 조립 첫번째 정수 입력: 5 두번째 정수 입력: 8 연산자 입력(+,-,*,/): * 5*8=40 static int add(int a, int b) { // 사용자 정수 2개 입력 → 더한 값 출력 return a+b; // 더한 값 출력 } static int minus(int a, int b) { return a-b; } static int multiple(int a, int b) { return a*b; } static String div(int a, int b) // 매개변수 → 사용자가 요청한 { // 경우의 수 여러 개 있는 경우 String result = ""; // 지역변수 → div() 안에서만 사용하는 변수 if(b==0) result..

수업 2022.05.17