(Microsoft PowerPoint - CLXBUOPUGXNK.ppt [\310\243\310\257 \270\360\265\345])

Similar documents
PowerPoint Presentation

PowerPoint Presentation

Microsoft PowerPoint - lec7_package [호환 모드]

PowerPoint Presentation

PowerPoint Presentation

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

쉽게 풀어쓴 C 프로그래밍

07 자바의 다양한 클래스.key

슬라이드 1

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

PowerPoint Presentation

JAVA PROGRAMMING 실습 08.다형성

<4A DC1DFBFE4C5ACB7A1BDBA2E687770>

JAVA PROGRAMMING 실습 09. 예외처리

PowerPoint Presentation

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

PowerPoint Presentation

Microsoft PowerPoint - 2강

02 C h a p t e r Java

슬라이드 1

12-file.key

JVM 메모리구조

제11장 프로세스와 쓰레드

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public

gnu-lee-oop-kor-lec06-3-chap7

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

JAVA PROGRAMMING 실습 05. 객체의 활용

Java ~ Java program: main() class class» public static void main(string args[])» First.java (main class ) /* The first simple program */ public class

Microsoft PowerPoint - Lect07.pptx

PowerPoint Presentation

PowerPoint 프레젠테이션

자바 프로그래밍

Design Issues

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - lec06_08.ppt [호환 모드]

PowerPoint Presentation

Microsoft PowerPoint - Introduction to Google Guava.pptx

PowerPoint Presentation

Network Programming

PowerPoint Presentation

Microsoft Word - PJ_scjp_9_0_1-lang.doc

PowerPoint 프레젠테이션

01-OOPConcepts(2).PDF

untitled

쉽게 풀어쓴 C 프로그래밊

PowerPoint Presentation

Microsoft PowerPoint - 04-UDP Programming.ppt

쉽게 풀어쓴 C 프로그래밍

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

PowerPoint Presentation

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - C++ 5 .pptx

JAVA PROGRAMMING 실습 02. 표준 입출력

쉽게 풀어쓴 C 프로그래밍

chap 5: Trees

PowerPoint Presentation

쉽게

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - Lect04.pptx

PowerPoint Template

(Microsoft PowerPoint - java1-lecture11.ppt [\310\243\310\257 \270\360\265\345])

JUNIT 실습및발표

비긴쿡-자바 00앞부속

gnu-lee-oop-kor-lec11-1-chap15

교육자료

슬라이드 1

Microsoft PowerPoint 장강의노트.ppt

10.0pt1height.7depth.3width±â10.0pt1height.7depth.3widthÃÊ10.0pt1height.7depth.3widthÅë10.0pt1height.7depth.3width°è10.0pt1height.7depth.3widthÇÁ10.0pt1height.7depth.3width·Î10.0pt1height.7depth.3width±×10.0pt1height.7depth.3width·¡10.0pt1height.7depth.3width¹Ö pt1height.7depth.3widthŬ10.0pt1height.7depth.3width·¡10.0pt1height.7depth.3width½º, 10.0pt1height.7depth.3width°´10.0pt1height.7depth.3widthü, 10.0pt1height.7depth.3widthº¯10.0pt1height.7depth.3width¼ö, 10.0pt1height.7depth.3width¸Þ10.0pt1height.7depth.3width¼Ò10.0pt1height.7depth.3widthµå

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

PowerPoint 프레젠테이션

adfasdfasfdasfasfadf

4장.문장

Microsoft PowerPoint 장.객체의이용.ppt

Microsoft PowerPoint - chap10-함수의활용.pptx

No Slide Title

예외 예외정의예외발생예외처리예외전파 단정 단정의선언 단정조건검사옵션 2

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

항상쌍 ( 키, 값 ) 으로만데이터를저장하는클래스 의최고조상 : Map - Map을조상으로하는클래스, HashTable, HashMap, LinkedHashMap, TreeMap 등은데이터를저장할때반드시 키 와 값 의쌍으로저장한다. - Map에저장되는 키 는중복되면안되

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

PowerPoint Presentation

Microsoft PowerPoint - Java7.pptx

PowerPoint Presentation

Spring Boot/JDBC JdbcTemplate/CRUD 예제

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

자바GUI실전프로그래밍2_장대원.PDF

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft PowerPoint - Chap12-OOP.ppt

쉽게 풀어쓴 C 프로그래밍

제8장 자바 GUI 프로그래밍 II

PowerPoint 프레젠테이션

Transcription:

자바패기지

학습목표 자바패키지의개념을이해한다. 패키지의종류, 사용및선언방법을이해한다.

자바패키지압축 기능이비슷한라이브러리클래스나인터페이스들을하나의집단으로묶어놓은것 작성자 자바프로그래밍언어혹은사용자 패키지의예 String 클래스, 입출력에관한클래스및인터페이스, 네트워크에관련된클래스등등 패키지에포함된클래스 기본패키지디렉토리 : C:\jdk1.5.0\jre\lib 사용자패키지디렉토리 : C:\jdk1.5.0\jre\lib의서브디렉토리

자바패키지 JAR(Java Archive) 모든패키지내용을파일하나로묶어서사용하는방법 여러개의클래스를하나의압축파일형태로사용 효과적인.class 파일관리방법 JAR 압축파일유틸리티사용방법 압축이필요한패키지디렉토리의상위디렉토리로이동 Jar 파일유틸리티를이용해서압축수행

패키지의종류 패키지이름 디렉토리 설명 java.lang java.util...\java\lang...\java\util 자바의기본적인클래스 ( 예, Object, String 등 ) 들을포함하며, import 문을사용하지않아도자동으로사용할수있다. 데이터수집, 날짜및시간정보접근, 그리고문자열분석등다양한표준작업을지원하는클래스들을포함한다. java.io...\java\io 입출력작업을지원하는클래스들을포함한다. java.net...\java\net 네트워크에관한기능을지원하는클래스들을포함한다. java.awt...\java\awt 자바의그래픽사용자인터페이스 (GUI) 를지원하는클래스들을포함한다. java.awt.event...\java\awt\event 이벤트처리를지원하는클래스들을포함한다. java.applet...\java\applet 애플릿을작성할수있도록해주는클래스들을포함한다. javax.swing...\javax\swing Swing GUI 컴포넌트를지원하는클래스들을포함한다. java.awt 보다사용하기쉽고융통성도좋다. javax.swing.event...\javax\swing\event Swing 컴포넌트의이벤트처리를지원하는클래스들이다. java.sql...\java\sql 표준 SQL 를사용한데이터베이스접근을지원하는클래스들을포함한다.

패키지의사용 프로그램에서특정한패키지의라이브러리클래스를사용하기위하여관련패키지를읽어들여야함 명령 : import 문 import 패키지이름. 읽을클래스이름 ;

패키지선언 사용자에의해만들어진유사한기능을클래스로묶어패키지화하는기능 만드는방법 사용자가정의한패키지를 C:\jdk1.5.0\jre\lib 의서브디렉토리에지정 형식 package 패키지이름 ;

패키지의구성및사용방법 package myclass.polygonal; public class Rectangle { public double width; public double length; public double area; public void calculatingarea(){ area = width * length; System.out.println(" 사각형의면적은 "+area+" 이다. ); } } Rectangle.java import myclass.polygonal.*; public class ExecuteRectangle { public static void main(string args[]){ Rectangle rec = new Rectangle(); rec.width=5; rec.length=4; rec.calculatingarea(); } } ExecuteRectangle.java

패키지의계층적구조 lang java.lang 패키지파일들 util java.util 패키지파일들 java io net java.io 패키지파일들 java.net 패키지파일들 awt awt\event java.awt 패키지파일들 java.awt 이번트처리패키지파일들 c:\jdk1.5.0\jre\lib applet sql java.applet 패키지파일들 java.sql 패키지파일들 myclass polygonal Rectangle.class Triangle.class

java.lang 패키지 자바프로그램의기본이되는클래스들과인터페이스들을포함 Import 문을사용하지않아도자동적으로포함되는패키지

계층적구조 java.lang 패키지

java.lang 패키지의 Object 클래스 메소드 설명 protected Object clone() throws CloneNotSupportedException 객체를동일하게복사한다. public boolean equals(object obj) public void finalize() 이메소드를호출한객체가매개변수의객체와같은가를비교한다. 같으면 true, 다르면 false 를반환. 쓰레기수집기능이수행되기전에호출되며, 객체가점유하고있던자원들을해제한다. final Class getclass() 호출한객체의클래스명을 Class 형의객체로반환. native int hashcode() 호출한객체의해쉬코드값을계산한다. String tostring() 호출한객체가가지는문자열을반환한다. final void notify() 대기중인스레드를다시시작시킨다. final notifyall() 대기중인모든스레드를다시시작시킨다. final void wait() throws InterruptedException 스레드실행을중지하고대기상태로간다.

Number 클래스 랩퍼클래스 : 기본자료형을표현하는클래스 메소드 abstract int intvalue() abstract long longvalue() abstract float floatvalue() abstract double doublevalue() 설명 int 형으로변환하는추상메소드 long 형으로변환하는추상메소드 float 형으로변환하는추상메소드 double 형으로변환하는추상메소드

정수클래스 Integer (32 bit) 클래스, Integer(int n), Integer(String str) 메소드 설명 static int parseint(string str) throws NumberFormatException 문자열 str 에해당하는 int 값을반환. static String tobinarystring(int num) num으로지정된정수값의 2진법표현을가지는 String 객체를반환. static Integer valueof(string str) throws NumberFormatException 문자열 str 에해당하는 Integer 객체를반환. int intvalue() String tostring() boolean equals(object IntegerObj) 호출한객체의값을 int 값으로변환하여반환 호출한객체의값을문자열로변환하여반환 호출한객체와 IntegerObj 로지정된객체의값이같으면 true, 다르면 false 를반환 Byte (8bit), Short(16bit), Long(64 bit) 클래스

실수클래스 Float (32 bit) 클래스, Float(float f), Float(String str) 메소드 static Float valueof(string str) throws NumberFormatException 설명 str 로지정된값을가지는 Float 객체를반환 double doublevalue() 호출한객체의값을 double 값으로변환하여반환. static boolean isinfinite() static boolean isnan(float num) 호출한객체가가지고있는값이 NEGATIVE_INFINITY 또는 POSITIVE_INFINITY 이면 true, 아니면 false 를반환. 매개변수 num 이 NaN 이면 true, 아니면 false 를반환 Double (64 bit) 클래스

문자관련클래스 (1/3) Character 클래스, Character(char c) 메소드 char charvalue() static boolean isdigit(char ch) static boolean isletter(char ch) static boolean islowercase(char ch) static boolean isuppercase(char ch) static boolean isspace(char ch) static char tolowercase(char ch) 설명호출한객체의값을 char 값으로변환하여반환 ch가숫자이면 true, 아니면 false를반환 ch가문자이면 true, 아니면 false를반환 ch 가소문자이면 true, 아니면 false 를반환 ch가대문자이면 true, 아니면 false를반환 ch가공백문자이면 true, 아니면 false를반환 ch로지정된대문자를소문자로변환하여반환 String 클래스 : 크기가변하지않는문자열처리 String(String str), String(char chars[]), String(char chars[], int offset, int count) String(Stringbuffer buffer)

문자관련클래스 (2/3) 메소드 설명 int compareto(string str) 호출한객체의문자열과 str 문자열을비교하여결과로양수, 음수또는 0 의값을반환 int indexof(string str, int startindex) int lastindexof(string str,int startindex) int length() boolean startswith(string str) int indexof(string str) String concat(string str) static String valueof(char chars[]) 호출한객체의문자열에서인덱스 startindex 이후의문자열 str 의첫번째인덱스를반환 호출한객체의문자열에서인덱스 startindex 이후의문자열 str 의마지막인덱스를반환 문자열의길이를반환 객체의문자열이 str 로시작하면 true, 아니면 false 를반환 객체의문자열에서문자열 str 의첫번째인덱스를반환 호출한객체의문자열에 str 로지정된문자열을결합 문자배열을문자열로변환하여반환 String substring(int startindex) String substring(int startindex, int endindex) String replace(char original, char replacement) 호출한객체의문자열에서 startindex 로부터시작하는부분문자열을반환 호출한객체의문자열에서 startindex와 endindex 사이의부분문자열을반환호출한객체의문자열에서 original로지정된문자열을 replacement로지정된문자로대치

문자관련클래스 (3/3) StringBuffer 클래스 : 가변길이처리하는문자열클래스 StringBuffer(), StringBuffer(int size), StringBuffer(String str) 메소드 char charat(int i) StringBuffer append(char ch) StringBuffer append(object obj) StringBuffer append(string str) int capacity() StringBuffer insert(int i, char ch) StringBuffer insert(int i, String str) int length() StringBuffer reverse() 설명 호출한객체의문자열에서 i 번째인덱스에해당하는문자를반환 ch 를호출한객체의문자열끝에첨부 obj 가가진문자열을호출한객체의문자열끝에첨부 문자열 str 를호출한객체의문자열끝에첨부 호출한객체의문자열버퍼의크기를반환 호출한객체의문자열에서 i 번째인덱스전에 ch 를삽입 호출한객체의문자열에서 i 번째인덱스전에 str 를삽입 호출한객체의문자열개수를반환 호출한객체의문자열을역순의문자열로반환 void setcharat(int i, char ch) String tostring() 호출한객체의문자열에서 i 번째문자를 ch 로설정 호출한객체의문자열을 String 객체로반환

System 클래스 실행시간환경과관련된속성과메서드를제공하는클래스 메소드 설명 static native long currenttimemillis() 1970 년 1 월 1 일자정부터현재까지의시간을밀리초로반환. static void exit(int exitcode) 현재수행중인응용프로그램을종료한다. exitcode 를 0 으로지정하면일반적인종료를의미한다. static void gc() 쓰레기수집 (garbage collection) 을시작시킨다. static Properties getproperties() 현재의시스템속성들을알려준다. static String getproperty(string key) 지정된 key 에해당하는시스템속성을알려준다. static void loadlibrary(string libname) 지정된 libname 에해당하는동적라이브러리를로드한다.

Math 클래스 수학적계산을위한메서드와상수를제공하는클래스이며, 메서드와상수는 static 으로선언됨 메소드 static int abs(int i) static double max(int x, int y) static int min(int x, int y) static double cos(double x) static double atan(double x) static double exp(double x) static double ceil(double x) static double floor(double x) 설명매개변수 i의절대값을 int로반환 x, y값중큰값을 int로반환 x, y값중작은값을 int로반환 x의 cos 값을 double로반환 x의 arctangent 값을 double로반환 e x 값을 double로반환 x 값보다크거나같은가장작은실수를반환 x 값보다작거나같은가장큰실수를반환

Class 클래스 특정한객체와관련된클래스나인터페이스에관한정보제공 사용자프로그램이메모리에로드되면자바가상기계에의하여자동으로생성되는클래스 메소드 설명 native Class getsuperclass() 상위클래스의이름을반환한다. native boolean isinterface() 인터페이스인지를검사한다. native Object newinstance() 새로운객체를생성해서반환한다. native String getname() 클래스또는인터페이스이름을반환한다. static native Class forname(sring classname) throws ClassNotFoundException classname 으로지정된문자열에해당하는 Class 객체를반환.

java.util 패키지 날짜와시간을조작하고, 난수를발생시키며, 스택이나해쉬테이블을사용할수있는유용한클래스들을포함하는패키지 Enumeration Dictionary Date Calendar Hashtable GregorianCalendar Properties Object EventObject Locale Random ResourceBundle StringTokenizer Vector List ResourceBundle Property ResourceBundle Stack

StringTokenizer 클래스 문자열을 Token 으로분리하는클래스 StringTokenizer(String str, String delimeters) 문자열 str 및분리자 delimeters 를가진객체를생성한다. StringTokenizer(String str, String delimeters, boolean delimetersastoken) 문자열 str 및분리자 delimeters 를가진객체를생성한다. 메소드 설명 int counttokens() 문자열에있는토큰의개수를반환. boolean hasmoretokens() 파싱할문자열이남아있으면 true, 남아있지않으면 false 를반환. String nexttoken() 다음에읽을토큰을반환. String nexttoken(string delimeters) 다음토큰을반환하고, 분리자를 delimeters 로설정

Vector 클래스 (1/2) 다른종류의자료형데이터를저장하기위한클래스로크기가자동적으로확장됨 Vector(): 10 개의크기를가진 Vector 객체생성 Vector(int size): size 크기를가진 Vector 객체생성 Vector(int size, int increment): size 크기를가진 Vector 객체생성, 저장공간이다 Vector(int size, int increment): size 크기를가진 Vector 객체생성, 저장공간이다차게되면 increment 만큼늘어남

Vector 클래스 (2/2) 메소드 설명 Object elementat(int index) throws ArrayIndexOutOfBoundsException index 로지정된위치의요소 ( 객체 ) 를반환한다. void setelementat(object obj, int index) throws ArrayOutOfBoundsException index 로지정된위치의요소를 obj 객체로수정한다. void insertelementat(object obj, int index) throws ArrayIndexOutOfBoundsException obj 객체를벡터의 index 로지정된위치에삽입한다. 만일, 벡터의현재크기밖에삽입하려면지정된예외가발생한다. void addelement(object obj) obj 객체를벡터의맨마지막에추가한다. boolean isempty() 벡터가비어있으면 true, 아니면 false 를반환한다. int size() 벡터가저장하고있는실제요소의수를반환한다. boolean contains(object obj) obj 객체가벡터에포함되어있으면 true, 아니면 false 를반환. int indexof(object obj) 벡터에서 obj 의첫번째위치를찾아서반환한다. void removeallelements() 벡터의모든요소를삭제한다. void removeelementat(int index) index 위치의요소를삭제한다. Enumeration elements() 벡터의요소들에대한 Enumeration 객체를반환한다. 일반적으로벡터에서하나씩객체를불러올때사용한다.

Vector 클래스의예 ExecuteVector.java import java.util.*; class ExecuteVector { public static void main(string args[]){ Vector v = new Vector(5, 3); 크기가 5이고 3씩증가하는 v 벡터객체를생성한다. System.out.println(" 벡터의초기크기는 "+v.size()); System.out.println(" 벡터의초기용량은 "+v.capacity()); for(int i=0; i<args.length; i++) 명령어의매개변수를벡터에저장 v.addelement(args[i]); } } for(int i=1; i<5; i++) 6 개의정수객체를벡터에저장 v.addelement(new Integer(i)); System.out.println(" 저장된후벡터의크기는 "+v.size()); System.out.println(" 저장된후벡터의용량은 "+v.capacity()); if(v.contains(new Double(27.7))) System.out.println(" 벡터는 27.7 를포함하고있다."); else System.out.println(" 벡터는 27.7 를포함하고있지않다."); for(int j=0; j<v.size(); j++) System.out.println("Vector "+j+" 번째요소는 "+v.elementat(j)); v.removeelementat(0); System.out.println(" 첫번째요소가삭제된후의결과 "); for(int j=0; j<v.size(); j++) System.out.println("Vector "+j+" 번째요소는 "+v.elementat(j)); v 객체의객체수및전체수를출력한다. 해당메소드를사용하여벡터의요소를처리한다.

Enumeration 인터페이스 벡터와같이객체들을모아놓은집합에서객체들을하나씩처리할수있는메서드를제공 메서드 boolean hasmoreelements() Object nextelement()

Stack 클래스 LIFO(last-in first-out) 특성을갖는자료구조를제공하는클래스 Vector 클래스의하위클래스 메소드 설명 Object push(object item) 스텍의맨위에객체 item 을추가하고, 반환한다. Object pop() 스텍의맨위에있는객체를반환하고, 삭제한다. Object peek() 스텍의맨위에있는객체를반환하고, 삭제하지않는다. boolean empty() 스텍이비어있으면 true, 아니면 false 를반환한다. int search(object item) 스텍에서객체 item 의위치를정수로반환한다. 맨위의위치는 1 이고, 객체가없으면 -1 을반환한다.

Hashtable 클래스 (1/2) 해쉬테이블 : 키 (key) 와그에해당하는값 (value) 의쌍으로이루어진자료구조 해쉬테이블에서사용되는모든키값은서로다른값을가져야함 생성자 Hashtable() 디폴트크기를가지는객체를생성한다. Hashtable(int size) size 크기를가지는객체를생성한다.

Hashtable 클래스 (2/2) 메소드 Object put(object key, Object value) throws NullPointerException boolean contains(object value) boolean containskey(object key) 설명 지정된 key 및 value 값을해쉬테이블에저장한다. 하나의요소라도 null 이면지정된예외가발생. 지정된 value 요소 ( 객체 ) 가해쉬테이블에있으면 true, 없으면 false 를반환한다. 해쉬테이블의키필드에 key로지정된값이있으면 true, 없으면 false를반환한다. Object get(object key) 지정된 key 값에대한객체 (value) 를반환한다. int size() 해쉬테이블에서키의개수를반환한다. void clear() 해쉬테이블의모든원소를삭제한다. boolean isempty() 해쉬테이블이비어있는가를검사한다. Object remove(object key) 지정된 key에해당하는 value 요소를삭제한다. Enumeration keys() 해쉬테이블의 key 값들에대한 Enumeration 객체를반환한다.

Random 클래스 임의의난수를발생시켜주는클래스 생성자 Random(): 현재의시간을초기값으로난수발생 Random(long seed): seed 값을초기값으로하는난수발생기 메소드 설명 int nextint() int 자료형의난수를반환한다. double nextdouble() double 자료형의난수를반환한다. double nextgaussian() Gaussian 형의난수를 double 값으로반환한다. void setseed(long newseed) 난수발생기의 seed 값을 newseed 값으로설정

Date 클래스 (1/2) 날짜와시간에관한정보를제공하는클래스 생성자 Date() : 현재의날짜와시간을가진객체를생성한다. Date(long msec): GMT(Greenwich Mean Time) 시간 (1970년 1월 1일자정 ) 에서 msec 밀리초가경과한시간을가진객체를생성한다. Date(int year, int month, int day) Date(int year, int month, int day, int hours, int minutes) Date(int year, int month, int day, int hours, int minutes, int seconds)

Date 클래스 (2/2) 메소드 설명 long gettime() 1970 년이후로현재까지의시간을밀리초로반환한다. int getyear() 1990 년이후부터의년수를반환한다. int getmonth() 해당월을반환한다. int getdate() 1 과 31 사이의날짜를반환한다. int getday() 해당요일을반환하다. 일요일은 0 토요일은 6을반환. int gethours() 0과 23사이의시간을반환한다. int getminutes() 0과 59사이의분을반환한다. int getseconds() 0과 59사이의초를반환한다. void setyear(int year) 주어진값으로년을설정한다. 설정된년은 1900 년에주어진값을더한다. 100 이면 2000 년을의미한다. void setdate(int day) 주어진값으로날짜를설정한다. void sethours(int hours) 주어진값 (0-23) 으로시간을설정한다.

요약