일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- count_program
- 접근제한자
- 할당 연산자
- 반복문
- decimalformat
- 삼항(조건) 연산자
- 업다운 게임
- 컬렉션프레임워크
- 변수
- Math 함수
- 간단한 연산
- DropDown
- color code
- 객체 배열
- var 변수
- 문자열 비교
- 형변환 연산자
- Style Sheet
- 논리 연산자
- 관계 연산자
- 변수 기본형
- SQLIntegrityConstraintViolationException
- Do while
- 가위바위보 게임
- Scanner
- 배열 array
- 유효성 검사
- 표 구현
- switch-case
- IF else
- Today
- Total
무룩 공부방

# 문제 3개의 정수를 입력받아 합을 구하는 프로그램을 작성하시오 사용자가 정수가 아닌 문자를 입력했을 때 예외를 처리하여 다시 입력 받도록 하자 0 >> 5 1 >> love 정수가 아닙니다 다시입력하세요 1 >> 4 2 >> 5 합은 14 package java02_intermediate; import java.util.Scanner; interface TotSum { void sum(); // 3개의 정수를 입력받아 합을 구하는 프로그램 } class Hap implements TotSum { Scanner sc = new Scanner(System.in); @Override public void sum() { int hap = 0; int s = 0; System.out.print("정수 3개 입..

# 예외(Exception) 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류로, 프로그램 실행시 발생할 수 있는 예외 발생에 대비해 코드를 작성하는 것 예외처리 목적은 프로그램의 비 정상 종료를 막고, 정상적인 실행 상태를 유지하는 것 모든 예외의 최고 조상은 Exceotion 클래스 # 예외의 종류 존재하지 않는 파일의 이름을 입력 했을 때 - FileNotFoundException 실수로 클래스 이름을 잘못 적었을 때 - ClassNotFoundException 입력한 데이터 형식이 잘못 되었을 때 - DataFormatException 배열의 범위를 벗어났을 때 - arrayIndexOutOfBoundsException 값이 Null인 참조변수의 멤버를 호출 했을 때 - NullPointE..

# 추상클래스와 인터페이스의 공통점과 차이점 공통점 : 추상 메서드를 가지고 있다. 차이점 추상 : 멤버요소 가질 수 있다 인터페이스 : 없다 추상 : 멤버변수, 추상 메서드, 인스턴스 메서드를 가질 수 있다 인터페이스 : 추상 메서드만 가질 수 있다. # 문제 interface Question { // 1~100까지 중에서 3의 배수 이면서 5의 배수를 출력 int MAX = 100; public void cal35(); // a~100까지의 출력을 하는데 1줄에 10개씩 출력하고 홀수 합계를 출력하시오 public int sum(int a); default void logo() { System.out.println("interface create"); } } package java02_intermed..

# 인터페이스 상수(final)와 추상 메서드로만 멤버로 가질 수 있고 다른 어떤 요소도 사용불가 인터페이스 선언 키워드 : interface 모든 메서드가 추상 메서드이기 때문에 메서드 작성시 public abstract 생략 가능하다 상수 작성시 public static final도 생략 가능하다 인터페이스의 객체는 생성할 수 없다. 다른 인터페이스를 상속할 수 있다. 단, 인터페이스로 부터만 가능하다(클래스는 상속 불가) 여러개의 인터페이스로부터 다중 상속 가능하다 추상메서드는 구현부가 없기 때문에 어떤것을 상속받아도 관계 없기 때문 구현키워드 : implements 인터페이스는 상속과 구현을 동시에 할 수 있다.( default 메서드/ jdk8버전 부터 사용가능 ) ex) default void..