일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- 데이터베이스
- 개발자
- javascript
- 데이터베이스실무
- 자바알고리즘
- 기록
- programmers
- 파이썬
- 음악
- 정보처리기사실기
- 비전공자 #자바공부 #혼자공부하는자바 #혼공자 #자바 #기록 #정리
- 알고리즘
- 비전공자
- 정리
- 정처기실기
- javaAlgorithm
- 수제비
- 비전공자 #코딩공부 #혼자공부하는자바 #혼공자 #자바 #정리 #기록
- 코딩테스트
- 자바
- 정처기
- 혼자공부하는자바
- 혼공자
- Algorithm
- GIT
- github
- 정보처리기사
- java
- python
- Today
- Total
목록자바 (6)
This is a blog.

1. 근삿값 알고리즘(Near Algorithm) // [?] 원본 데이터 중에서 대상 데이터와 가장 가까운 값 /** * 근삿값 알고리즘(Near Algorithm) : 차잇값의 절대값의 최솟값 */ public class NearAlgorithm { public static int Abs(int numbers) { // [0] 절댓값 구하기 로컬 함수 return (numbers < 0) ? -numbers : numbers; } public static void main(String[] args) { // [1] Initialize int min = Integer.MAX_VALUE; // 차잇값의 절댓값의 최솟값이 담길 그릇 // [2] Input int[] numbers = { 10, 20, 30..
1. 합계 알고리즘(Sum Algorithm) // [?] n명의 국어 점수 중에서 80점 이상인 점수의 합계 /** * 합계 알고리즘(Sum Algorithm) : 주어진 범위에 주어진 조건에 해당하는 자료들의 합계 */ public class SumAlgorithm { public static void main(String[] args) { // [1] Input : n명의 국어 점수 int[] scores = { 100, 75, 50, 37, 90, 95 }; int sum = 0; // [2] Process : 합계 알고리즘 영역 : 주어진 범위에 주어진 조건(필터링) for(int i=0; i= 80){ sum += scores[i]; // SUM } } // [3] Output System.o..
1. 알고리즘(Algorithm) 알고리즘(풀이법)이란 "문제 해결 능력"이다. 프로그램의 가장 작은 단위는 일반적으로 입력(Input) -> 처리(Process) -> 출력(Output)의 단계를 거친다. 입력 : 자료 구조(Data Structure)가 담당하는 영역. 처리 : 알고리즘 처리 영역. 출력 : UI가 담당하는 영역. 가공된 데이터가 출력. 난이도 알고리즘 사용유형 초급 합계(SUM) 합계를 출력하시오. 개수(COUNT; 횟수, 개수) 자료 건수를 출력하시오. 평균(AVERAGE) 평균을 출력하시오. 최댓값(MAX) 최댓값을 출력하시오. 최솟값(MIN) 최솟값을 출력하시오. 중급 최댓값(MAX) -> 최솟값(MIN) ~에 대해서 최댓값을 구하되, 동일값 발생시 ~에 대해서 최솟값을 구하시..
혼자 공부하는 자바 / 저자 : 신용권. chapter11. 기본 API 클래스 정리-1. 기본 API 클래스-1 Object 클래스 자바의 모든 클래스는 Object 클래스의 자식이거나 자손 클래스이다. Object는 자바의 최상위 부모 클래스에 해당한다. 객체 비교(equals()) - public boolean equals(Object obj){ ... } equals() 메소드의 매개 타입은 Object = 모든 객체가 매개값으로 대입될 수 있다. Object 클래스의 equals() 메소드는 비교 연산자인 ==과 동일한 결과를 리턴한다. 두 객체가 동일한 객체라면 true를 리턴, 그렇지 않으면 false를 리턴. String 객체의 equals() 메소드는 문자열이 동일한지 비교하는 것. =>..
혼자 공부하는 자바 / 저자: 신용권. chapter20. 예외 처리 정리. 예외 처리 예외 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류. 에러와는 다르게 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외와 예외 클래스 일반예외 - 컴파일러 체크 예외 => 프로그램 실행 시 예외가 발생할 가능성이 높음. - 컴파일 과정에서 해당 예외 처리 코드가 있는지 검사. 실행예외 - 넌 체크 예외. => 실행 시 예측할 수 없이 갑자기 발생. - 컴파일 과정에서 검사하지 않음. - RuntimeException의 하위 클래스. - 오로지 개발자의 경험에 의해서 예외 처리 코드를 작성해야 한다. - 예외 처리 코드를 넣지 않았을 경우, 해당..
혼자 공부하는 자바 / 저자: 신용권. chapter09. 중첩 클래스와 중첩 인터페이스 정리. 중첩 클래스와 중첩 인터페이스 중첩 클래스 클래스 내부에 선언한 클래스. 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다. 외부에는 불필요한 관계 클래스를 감춤으로 코드의 복잡성을 줄일 수 있다. class ClassName { class NestedClassName { } } 중첩 인터페이스 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해 인터페이스를 내부에서 선언한다. class ClassName { interface NestedInterfaceName{ } } 중첩 클래스 : 멤버 클래스, 로컬 클래스 멤버 클래스 - 클래스의 멤버로서 선언되는 중첩 클래스. - 클래스나 객체가 사용 중이라면 언제..