PowerPoint Presentation

Similar documents
PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

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

PowerPoint Presentation

슬라이드 1

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

Design Issues

Microsoft PowerPoint - Java7.pptx

PowerPoint 프레젠테이션

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

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - 2강

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

C++ Programming

02 C h a p t e r Java

JAVA PROGRAMMING 실습 02. 표준 입출력

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 04-UDP Programming.ppt

PowerPoint Presentation

쉽게

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

JAVA PROGRAMMING 실습 08.다형성

PowerPoint 프레젠테이션

PowerPoint Presentation

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

TEST BANK & SOLUTION

JAVA PROGRAMMING 실습 05. 객체의 활용

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint Presentation

PowerPoint Presentation

PowerPoint 프레젠테이션

JAVA PROGRAMMING 실습 05. 객체의 활용

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

JAVA PROGRAMMING 실습 09. 예외처리

PowerPoint Presentation

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - lec7_package [호환 모드]

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

Microsoft PowerPoint - Lect04.pptx

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Spring Boot/JDBC JdbcTemplate/CRUD 예제

자바 프로그래밍

제11장 프로세스와 쓰레드

비긴쿡-자바 00앞부속

PowerPoint Presentation

PowerPoint Presentation

Java ...

Java

슬라이드 1

Microsoft PowerPoint - 03-TCP Programming.ppt

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

교육자료

쉽게 풀어쓴 C 프로그래밊

슬라이드 1

untitled

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Template

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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

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

Spring Data JPA Many To Many 양방향 관계 예제

JAVA PROGRAMMING 실습 02. 표준 입출력

05-class.key

Microsoft PowerPoint - Introduction to Google Guava.pptx

[ 정보 ] 과학고 R&E 결과보고서 Monte Carlo Method 를이용한 고교배정시뮬레이션 연구기간 : ~ 연구책임자 : 강대욱 ( 전남대전자컴퓨터공학부 ) 지도교사 : 최미경 ( 전남과학고정보 컴퓨터과 ) 참여학생 : 박진명 ( 전

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - lec2.ppt

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

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

4장.문장

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Cluster management software

Microsoft PowerPoint - CSharp-2-기초문법

PowerPoint 프레젠테이션

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형

Spring Boot

금오공대 컴퓨터공학전공 강의자료

Network Programming

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

<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - lec12 [호환 모드]

PowerPoint 프레젠테이션

2002년 2학기 자료구조

자바-11장N'1-502

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

설계란 무엇인가?

PowerPoint Presentation

JTable과 MVC(Model-View-Controller) 구조 - 모델-뷰-컨트롤러구조는데이터의저장과접근에대한제공은모델이담당하고, 화면표시는뷰, 이벤트의처리는컨트롤러가하도록각역할을구분한구조이다. 즉, 역할의분담을통하여상호간의영향을최소화하고각요소의독립성을보장하여독자

Transcription:

Package Class 3 Heeseung Jo

목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section 8 유틸리티패키지개요 section 9 Random 클래스 section 10 Arrays 클래스 2

StringBuffer 클래스 StringBuffer 클래스생성자 StringBuffer() 생성자 : 묵시적으로 16 개의문자를저장할수있는객체를생성 StringBuffer(int size) 생성자 : size 로지정된문자를저장할수있는객체를생성 StringBuffer(String str) 생성자 : str 로지정된문자열과추가로 16 개의문자를더저장할수있는객체를생성 형식 StringBuffer() StringBuffer(int size) StringBuffer(String str) 3

StringBuffer 클래스 실습예제 StringBufferTest1.java 01 02 03 04 05 06 07 08 09 10 11 12 public class StringBufferTest1 { public static void main(string args[]) { StringBuffer str1 = new StringBuffer("Hello JAVA"); StringBuffer str2 = new StringBuffer(" 안녕하세요자바 "); System.out.println(" 문자열 => " + str1); System.out.println(" 문자열길이 => " + str1.length()); System.out.println(" 버퍼를포함한길이 => " + str1.capacity()); System.out.println(" 문자열 => " + str2); System.out.println(" 문자열길이 => " + str2.length()); System.out.println(" 버퍼를포함한길이 => " + str2.capacity()); 버퍼를포함한용량 4

StringBuffer 클래스 5

StringBuffer 클래스 실습예제 StringBufferTest2.java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 public class StringBufferTest2 { public static void main(string args[]) { StringBuffer str1 = new StringBuffer(" 안녕자바 "); System.out.println(" 버퍼에들어있는내용 => " + str1); System.out.println(" 문자열끼워넣기 => " + str1.insert(3,"power ")); System.out.println(" 버퍼의 5번째문자 => " + str1.charat(4)); str1.setcharat(0, ' 정 '); System.out.println("0 번째값을 ' 정 ' 으로변경 => " + str1); str1.setlength(8); System.out.println(" 버퍼의새로운값 => " + str1); System.out.println(" 문자열의역순출력하기 => " + str1.reverse()); 3 번째위치에문자열삽입 0 번째위치의문자를 정 으로치환 문자열의길이를 8 로조정 문자열을역순으로출력 6

StringBuffer 클래스 아래와같이출력되도록변경하시오 " 안녕자바 " -> " 안녕안녕자바자바 " " 안녕자바 " -> " 자바 good day 안녕 " 7

유틸리티패키지개요 java.util 패키지의주요클래스 8

Random 클래스 Random 클래스 난수발생기능을제공 double, float, int, long 등다양한형태 Random 클래스생성자 Random() 생성자 : 현재의시간을초기값으로하는난수발생기를생성 Random (long seed) 생성자 : seed 값을초기값으로하는난수발생기를생성 형식 Random() Random(long seed) 9

Random 클래스 실습예제 RandomTest.java 01 02 03 04 05 06 07 08 09 10 11 12 import java.util.*; public class RandomTest { public static void main(string args[]) { Random rangen = new Random(); for(int i = 1 ; i <= 5 ; i++) { float a = rangen.nextfloat(); System.out.print("Float 형난수 : " + a); int b = rangen.nextint(); java.util 패키지를포함 System.out.println(" Int형난수 : " + b); Random 객체생성실수형의난수생성 정수형의난수생성 10

Random 클래스 다음과같이 0~9 사이의 int 형난수 4 개를출력하는프로그램으로변경하시오 3 4 7 0 11

Arrays 클래스 Arrays 클래스의객체 자바에서배열은객체로취급 배열을편리하게다룰수있게해주는 Arrays 클래스를제공 메소드 static List aslist(object[] a) static int binarysearch(int[] a,intkey) static Boolean equals(int[] a, int[] b) static void fill(int[] a, int value) static void fill(int[] a, int from, int to, int value) static void sort(int[] a) static void sort(int[] a, int from, int to) static String tostring(int[] a) 설명 배열 a를 List형의객체로반환배열 a에서 key로지정된값을찾아반환 boolean을제외한 7가지기본자료형과 Object형도사용가능이메소드는배열요소들이정렬된후에사용해야함배열 a와 b가같은지를비교하여결과를반환 8개의기본자료형과 Object형도사용가능배열 a의모든요소를 value 값으로설정 8개의기본자료형과 Object형도사용가능배열 a의 from부터 to까지를 value 값으로설정 8개의기본자료형과 Object형도사용가능배열 a의요소들을정렬 boolean을제외한 7가지기본자료형과 Object형도사용가능배열 a의 from부터 to까지를정렬 boolean을제외한 7가지기본자료형과 Object형도사용가능배열 a의요소들을문자열로반환이메소드는모든자료형에적용가능 12

Arrays 클래스 실습예제 ArraysTest1.java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 import java.util.*; public class ArraysTest1 { public static void main(string[] args) { int[] int1 = {0,1,2,3,4,5,6,7,8,9; System.out.println(" 초기배열 : " + Arrays.toString(int1)); Arrays.fill(int1, 3, 5, 33); System.out.println("fill() 수행후 : " + Arrays.toString(int1)); Arrays.sort(int1); System.out.println("sort() 수행후 : " + Arrays.toString(int1)); System.out.println("33은배열의 " + Arrays.binarySearch(int1,33) + " 번째요소 "); int[] int2 = {5,4,3,2,1; 배열요소정렬 배열요소 2 진탐색 배열의특정위치값을치환 System.out.println(" 두번째배열 : " + Arrays.toString(int2)); System.out.println(" 두개의배열이같은가? " + Arrays.equals(int1, int2)); 배열이같은지검사 배열의요소를문자열로출력 13

Arrays 클래스 초기배열에서아래와같이출력되도록변경하여보시오 [0, 10, 2, 30, 4, 50, 6, 70, 8, 90] [33, 33, 9, 8, 7, 6, 5, 2, 1, 0] 14

Arrays 클래스 실습예제 ArraysTest2.java 01 02 03 04 05 06 07 08 09 10 11 12 13 14 import java.util.arrays; public class ArraysTest2 { static String array1[] = {"IMF", " 제주도 ", " 자바도사 ", " 한글나라 ", "Computer", " 모카 ", "JAVA", " 인터넷탐색 ", " 초롱초롱 ", "come", " 바람 ", " 스크립터 ", " 군고구마 ", " 도서 ", "their", "country" ; public static void main(string args[]) { System.out.println("======= 정렬전데이터 =========="); System.out.println(Arrays.toString(array1)); Arrays.sort(array1); 배열의요소를정렬 System.out.println("======= 정렬후데이터 =========="); System.out.println(Arrays.toString(array1)); 15

Arrays 클래스 16