본문 바로가기

자바공부3

[TIl] 231226 Java의 정석 문제풀이 9-10, 9-11 [9-10] 다음과 같이 정의된 메서드를 작성하고 테스트하시오. 메서드명 : format 기 능 : 주어진 문자열을 지정된 크기의 문자열로 변환한다. 나머지 공간은 공백으로 채운다. 반환타입 : String 매개변수 : String str - 변환할 문자열 int length - 변환된 문자열의 길이 int alignment - 변환된 문자열의 정렬조건 (0:왼쪽 정렬, 1: 가운데 정렬, 2:오른쪽 정렬) 문제 class Exercise 9-10 { /* (1) format메서드를 작성하시오. 1. length의 값이 str의 길이보다 작으면 length만큼만 잘라서 반환한다. 2. 1의 경우가 아니면, length크기의 char배열을 생성하고 공백으로 채운다. 3. 정렬조건(alignment)의 값에.. 2023. 12. 26.
Java의 정석 문제풀이 (오답) [8-7][8,9] Java Exit, RuntimeException, 예외처리 [8-7] 아래의 코드가 수행되었을 때의 실행결과를 적으시오. 답: 1 해설: method (true) 실행하여 if(b) System.exit(0) 하면 즉시 프로그램 종료 [8-9] 다음과 같은 조건의 예외클래스를 작성하고 테스트하시오. 답: 해설: RuntimeException의 부모 Exception은 에러메세지 getMessage를 반환한다. 이를 오버라이딩 하여 실행결과와 같은 형태로 출력되도록 수정한다. final int ERROR_CODE는 생성자를 통해 초기값을 세팅한다. 2023. 12. 8.
[TIL] 231029 Java Hashmap, ArrayList, Char/String형 변수 true/false 확인, 오버로딩, 오버라이딩 Hash map (key,value) Put 으로 입력받음 get()으로 key를 넣으면 value가 나옴 ArrayList 는 그냥 목록 (순서가 있음) get으로 인덱스 입력하면 목록 내용이 나옴 Char형 변수는 "==", " 2023. 10. 29.