목록분류 전체보기 (210)
각진 세상에 둥근 춤을 추자
1. 문자 → 아스키 코드 package ch11_1; public class ASCTest { public static void main(String[] args) { String str = "ASC#2!"; for (int i=0; i
1. 문자열 → char [ ] String(문자열)을 char[] 로 변환하여 리턴한다. public char [] toCharArray() 예제 package ch11_1; public class toCharArrayTest { public static void main(String[] args) { // 문자열 String str = "ABC"; // 문자열을 char[]로 변환 char [] charArr = str.toCharArray(); // char[] 출력 for ( int i=0; i
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. package step..
String 클래스는 문자열을 구성하는 문자들을 내부에 저장한다. String 안에 저장된 문제에는 0부터 시작하는 번호가 매겨져 있는데 이를 인덱스(index)라고 한다. 자바 API 문서의 String 클래스에는 여러 메소드들이 있다. 자바에서 문자열을 선언하는 방법은 두 가지가 있다. (1) 생성자의 매개변수로 문자열을 생성 (원칙) String str1 = new String("abc"); (2) 문자열 상수를 가리키는 방식 (많이 사용하는 방법) String str2 = "def"; (1) length() 메소드: 문자열이 길이를 반환 // 객체 생성 String s = "Hello World!"; // 12가 반환됨 int size = s.length(); (2) charAt() 메소드: 객체..
java.lang 패키지 자바 프로그램을 구현하기 위해 사용하는 클래스는 java.lang 패키지에 속해 있다. 예를 들면 String 클래스의 전체 이름은 java.lang.String이고, Integer 클래스의 전체 이름은 java.lang.Integer이다. 이와 같이 java.lang 패키지에는 기본적으로 많이 사용하는 클래스들이 포함되어 있다. 자바 프로그래밍에서 외부 패키지에 선언한 클래스를 사용할 때는 import문으로 클래스가 어느 패키지에 속해 있는지 선언해야 한다. java.lang 패키지에는 대표적으로 String 클래스도 속해있다. 하지만 실제 String 클래스를 쓰면서 import java.lnag.String; 이라는 문장을 쓰지 않는다. 왜냐하면 java.lang 패키지는 ..
인터페이스를 사용하면 다형성을 구현하는 확장성 있는 프로그램을 만들 수 있다. 즉 클라이언트 프로그램을 많이 수정하지 않고 기능을 추가하거나 다른 기능을 사용할 수 있다. 이를 이해하는 예제 프로그램을 만들어 본다. [예제 시나리오] 고객 센터에는 전화 상담을 하는 상담원들이 있다. 일단 고객 센터로 전화가 오면 대기열에 저장된다. 상담원이 지정되지 전까지 대기 상태가 된다. 각 전화를 상담원에게 배분하는 정책은 다음과 같이 여러 방식으로 구현할 수 있다. 1. 순서대로 배분하기: 모든 상담원이 동일한 상담 건수를 처리하도록 들어오는 전화 순서대로 상담원에게 하나씩 배분한다. 2. 짧은 대기열 먼저 배분하기: 고객 대기 시간을 줄이기 위해 상담을 하지 않는 상담원이나 가장 짧은 대기열을 보유한 상담원에게..
아이프레임은 프레임의 일종으로 프레임 중에서 문서 본문에 액자처럼 삽입하는 것을 말한다. 을 이용해 현재 문서에 다른 문서를 포함시키거나, 자바스크립트를 이용해 팝업 창을 열도록 했을 때 현재 문서는 부모 문서가 되고, 으로 삽입된 문서와 팝업 문서는 자식 문서가 된다. 예제를 통해 아이프레임과 target에 대해 이해해 본다. parent.html 문서 안에 태그를 이용해 child.html 문서를 삽입한 후 홈페이지를 링크한다. 이때, "target=" _top"으로 지정하면 프레임을 벗어나 브라우저 창 전체에 링크 내용이 표시된다. 먼저 parent.html 문서를 작성한다. Parent 그리고 삽입할 child.html 문서를 작성한다. Child 네이버 웹툰 보기(전체 화면)
'링크'는 웹 문서가 다른 문서와 구별되는 가장 큰 특징이다. 클릭만 하면 연결된 곳으로 즉시 이동해 웹 사용을 더욱 편리하게 해 준다. 텍스트를 클릭해 해당 페이지로 넘어갈 수 있고 이미지에 링크를 걸 수도 있으며, 열고 있는 브라우저에 해당 페이지로 이동하지 않고 새 창을 띄워 보여 줄 수 있다. (1) 태그, href 속성 - 링크 만들기 링크를 만드는 태그는 텍스트와 함께 사용하면 텍스트 링크가 되고 이미지와 함께 사용하면 이미지 링크가 된다. 텍스트 태그 안에서 사용할 수 있는 주요 속성은 다음과 같다. 속성 설명 href 링크한 문서나 사이트의 주소를 입력한다. target 링크한 내용이 표시된 위치(현재 창 또는 새 창)을 지정한다. download 링크한 내용을 보여 주는 것이 아니라 다운..
HTML 태그 중 자주 쓰는 태그 중 하나가 바로 이미지 관련 태그다. 사진과 그림 등의 이미지를 웹 문서에 넣을 수 있는데 몇 가지 파일 형식만을 사용할 수 있다. 만약 다른 형식으로 된 이미지 파일을 웹에서 사용한다면 다음과 같은 파일 형식으로 변환해야 한다. GIF (Graphic Interchange Form) JPG/JPEG (Joint Photographic Experts Group) PNG (Portable Network Graphics) (1) 태그 - 이미지 삽입하기 - src 속성: 이미지 파일 경로 지정하기 - alt 속성: 이미지를 설명해 주는 대체 텍스트 - width, height 속성 - 이미지 크기 조정하기 예제를 통해 태그를 이해해 본다. 짱구 위 예제를 보면 src 태그를..