본문 바로가기

전체 글849

객체 지향 정리 객체지향 특징 코드의 재사용성, 코드의 관리 용이, 신뢰성이 높은 프로그래밍 가능 클래스 : 객체를 정의해놓은 것이고, 객체를 생성하는데 사용 클래스 —(인스턴스화)—> 인스턴스(객체) 객체는 속성과 기능의 집합, 속성과 기능을 객체의 멤버(구성요소)라고 한다. 객체의 속성 : 멤버변수, 특성, 필드, 상태 객체의 기능 : 메서드, 함수, 행위 인스턴스 생성 클래스명 변수명; //클래스의 객체를 참조하기 위한 참조변수 선언 변수명 = new 클래스명(); //클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장 하나의 인스턴스를 여러 개의 참조변수가 가리키는 경우는 가능하지만, 여러개의 인스턴스를 하나의 참조변수가 가리키는 것은 불가능하다. 클래스- 사용자 정의 타입 직접 새로운 타입 정의 가능, 관.. 2021. 7. 5.
동적계획법/분할정복 보호되어 있는 글 입니다. 2021. 7. 5.
10 날짜와 시간 & 형식화 (4) MessageFormat MessageFormat은 데이터를 정해진 양식에 맞게 출력할 수 있게 도와준다. 데이터가 들어갈 자리를 마련해 놓은 양식을 미리 작성하고 프로그램을 이용해서 다수의 데이터를 같은 양식으로 출력할 때 사용하면 좋다. 예를 들어 고객들에게 보낼 안내문을 출력할 때 같은 안내문 양식에 받는 사람과 이름과 같은 데이터만 달라지도록 출력할 때, 또는 하나의 데이터를 다양한 방식으로 출력할 때 사용한다. 그리고 SimpleDateFormat의 parse처럼 MessageFormat의 parse를 이용하면 지정된 양식을 이용하면 지정된 양식에서 필요한 데이터만을 손쉽게 추출해 낼 수도 있다. import java.text.*; public class MessageFormatEx1 { pub.. 2021. 7. 5.
01 데이터 베이스 01-1 데이터와 데이터베이스 , DBMS 데이터베이스는 데이터(data)와 베이스(base)의 합성어이며, DBMS는 Database Management Syste의 약자로 '데이터베이스 관리 시스템'을 의미한다. 데이터와 정보 어학 사전에서 '데이터'를 찾아보면 '자료', '정보'라는 두 가지 의미가 있다. 그러나 데이터베이스 분야에서는 데이터(data)와 정보(information)는 다른 의미로 해석한다. 데이터를 원석으로 , 정보를 보석으로 비유하면 이해하기가 쉽다. 즉, 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미한다. 그리고 정보는 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나, 새로운 의.. 2021. 7. 4.
백준 1100 import java.util.Scanner; public class Main1110 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int copy = N; int count = 0; while(true){ N = ((N%10)*10) + (((N/10)+(N%10))%10); count++; if(copy == N){ break; } } System.out.println(count); } } 이 문제는 정수 N을 입력받는다. 만약 N이 26이 입력되었다면 2+6=8 이렇게 한싸이클이다. 6+8 = 14 두번째 사이클 8+4 = 12 세번째 사이클 4+2 = 6 네번째 .. 2021. 7. 4.
백준 10952 import java.util.Scanner; public class Main10952 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int A = sc.nextInt(); int B = sc.nextInt(); if(A ==0 && B ==0 ){ break; } System.out.println(A+B); } } } 2021. 7. 3.