Notice
Recent Posts
Recent Comments
Link
투케이2K
197. (java/자바) JOptionPane 입력 팝업창을 사용해서 사용자로부터 특정 문자 입력 받은 후 문자 개수 확인 실시 본문
Java
197. (java/자바) JOptionPane 입력 팝업창을 사용해서 사용자로부터 특정 문자 입력 받은 후 문자 개수 확인 실시
투케이2K 2021. 4. 7. 15:23/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package ex5;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class MainActivity15 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[JOptionPane 입력 팝업창을 사용해서 사용자로부터 특정 문자 입력 받은 후 문자 개수 확인 실시]");
/*[설 명]
* 1. 특정 문자를 찾기 for 반복문을 수행하면서 한글자씩 잘라서 확인한다
* 2. showInputDialog : 입력 팝업창을 호출합니다
* 3. showMessageDialog : 일반 정보 출력 팝업창을 호출합니다
* */
//전체 문자열 변수를 선언해줍니다
String total_str = "안녕abab하세요. ab만나서 반갑습니다";
//TODO 사용자로부터 데이터를 입력받을 수 있는 팝업창 생성
JOptionPane input = new JOptionPane();
String data = input.showInputDialog("전체 문자열 : "+total_str);
if(data != null && data.length() > 0
&& !data.equals("") && !data.contains("null")) { //TODO 널값이 아닐 경우
//특정문자 개수를 카운트하기 위한 변수 선언 실시
int str_count = 0;
if(total_str.contains("ab")) { //특정 문자를 하나라도 포함하는 경우
for(int i=0; i<total_str.length(); i++) {
if(total_str.charAt(i) == 'a') {
str_count ++; //카운트 값 증가
}
}
//TODO 결과 출력 실시
JOptionPane.showMessageDialog(null,String.valueOf(str_count),"TITTLE", JOptionPane.INFORMATION_MESSAGE);
}
else {
//TODO 결과 출력 실시
JOptionPane.showMessageDialog(null,String.valueOf("0"),"TITTLE", JOptionPane.INFORMATION_MESSAGE);
}
}
else { //TODO 널값일 경우
//TODO 결과 출력 실시
JOptionPane.showMessageDialog(null,String.valueOf("null"),"TITTLE", JOptionPane.INFORMATION_MESSAGE);
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
* 1. 특정 문자를 찾기 for 반복문을 수행하면서 한글자씩 잘라서 확인한다
* 2. showInputDialog : 입력 팝업창을 호출합니다
* 3. showMessageDialog : 일반 정보 출력 팝업창을 호출합니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments