Search

문자열2_개념10_숫자검사

대분류
STEP06 문자열
소분류
문자열2_개념

영상

문제

package 문자열2_개념; import java.util.Scanner; /* [문제] 임의의 문자를 입력받아 해당 문자열 안에 숫자가 있는지 검색하시오. [예시] 입력 : adklajsiod 결과 : 문자만 있다. 입력 : 123123 결과 : 숫자만 있다. 입력 : dasd12312asd 결과 : 문자와 숫자가 섞여있다. */ public class 문자열2_개념10_숫자검사_문제 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("입력 : "); String text = scan.next(); scan.close(); } }
Java
복사

해설

package 문자열2_개념; import java.util.Scanner; /* [문제] 임의의 문자를 입력받아 해당 문자열 안에 숫자가 있는지 검색하시오. [예시] 입력 : adklajsiod 결과 : 문자만 있다. 입력 : 123123 결과 : 숫자만 있다. 입력 : dasd12312asd 결과 : 문자와 숫자가 섞여있다. */ public class 문자열2_개념10_숫자검사_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("입력 : "); String text = scan.next(); String hint1 = "abcdefghijklmnopqrstuvwxyz"; String hint2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int count = 0; for(int i=0; i<text.length(); i++) { for(int j=0; j<hint1.length(); j++) { if(text.charAt(i) == hint1.charAt(j) || text.charAt(i) == hint2.charAt(j)) { count += 1; } } } if(count == 0) { System.out.println("숫자만 있다."); } else if(count == text.length()) { System.out.println("문자만 있다."); } else { System.out.println("문자와 숫자가 섞여있다."); } scan.close(); } }
Java
복사