2016년 6월 28일 화요일

Java Programming [8강] 입력받은 문자열에서 하나의 문자 가져오기 (방법 2가지 : 인스턴스 객체/JOptionPane)

안녕하세요, 오늘은 저번시간에 실습한 내용을 토대로 문자열을 입력받아서 그 중 하나의 문자만 가져오는 프로그램을 만들어보겠습니다.

방법은 인스턴스 객체를 사용할 건지, JOptionPane클래스를 사용할 것인지에 따라 2가지 방식이 가능합니다.

(1) 인스턴스 객체 사용















보시다시피 문자열 2개를 입력받아 입력받은 문자열의 0번째, 1번째 문자를 출력하고 있습니다.
저번시간에 인스턴스 객체를 설명하면서 import 코드를 설명하지 않고 넘어갔는데요, 3번 라인의 import java.util.Scanner;라는 코드는 Scanner 클래스를 사용하기 위해 꼭 필요한 코드입니다. 직접 써넣는 것이 아니라 10번 라인에서 Scanner 클래스에 대한 객체를 선언하는 부분에서 Scan까지 쓰고 ctrl+space를 눌러 Scanner를 선택하면 자동으로 3번 라인이 입력됩니다. import는 "수입하다"라는 뜻이긴 하지만 "삽입되다"는 의미로 받아들이시면 이해가 빠릅니다. 즉, 3번 라인을 통해 Scanner클래스의 메소드를 사용할 수 있게 되는 겁니다.

다음으로 JOptionPane클래스를 이용한 프로그램을 보시겠습니다.
(2) JOptionPane









JOptionPane클래스를 이용하면 10번 라인에서 처럼 단 한줄로 문자열을 입력받는 동작과 그 문자열에서 0번째 문자만 가져와 변수 c에 대입해주는 동작을 구현할 수 있습니다.
JOptionPane클래스 또한 3번 라인에서 JOptionPane을 쓸 수 있도록 import하는 코드가 필요합니다. 동일하게도, JOptionPane을 다 쓰기 전에 ctrl+space를 통해 자동완성기능을 이용하면 자동으로 3번 코드가 삽입되면서 JOptionPane클래스의 멤버들을 이용할 수 있습니다.















댓글 없음:

댓글 쓰기