FIF's 코딩팩토리

자바 기초 NCS교육과정(38)-문자열 문제풀이 본문

Back-End/국비 NCS교과과정

자바 기초 NCS교육과정(38)-문자열 문제풀이

FIF 2019. 8. 1. 14:47
반응형

이번 시간은 문제풀이 시간 입니다.

코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요!

생각하는 시간이 많을수록 실력은 향상됩니다.

 

 

Question 1) Prob003_String.java 

 

[실행결과]
  97에서 122까지정수 입력:122
    z

public class Prob003_String {
public static void main(String[] args) {
//구현하세요!
}
public static char toChar(int x){
//구현하세요!
}
public static String result(char data){
//구현하세요!
}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

Answer 1) Prob003_String.java

public class Prob003_String {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("97에서 122까지정수 입력:");
int x=sc.nextInt();
System.out.printf("%s\n", result(toChar(x)));
sc.close();
}
public static char toChar(int x){
return (char)x; //명시적 형변환
}
public static String result(char data){
return String.valueOf(data);
}
}

출력결과

 

 

 

 

Question 2) Prob004_String.java 

 

 [출력결과]
   영어 소문자 갯수:3
   영어 대문자 갯수:3
   숫자 갯수:2

public class Prob004_String {
public static void main(String[] args) {
String data = "ke4RdTA5";
display(process(data));
}// end main()
public static char[] process(String data) {
return data.toCharArray();
}// end process()
public static void display(char[] arr) {
int A = 0;
int a = 0;
int num = 8;
//구현하세요!
System.out.printf("영어 소문자 갯수 : %d\n 영어 대문자 갯수: %d\n 숫자 갯수: %d\n ", a, A, num);
}// end display()
}// end class

 

 

 

 

 

 

 

 

 

 

 

 

Answer 2) Prob004_String.java

public class Prob004_String {
public static void main(String[] args) {
String data = "ke4RdTA5";
display(process(data));
}// end main()
public static char[] process(String data) {
return data.toCharArray();
}// end process()
public static void display(char[] arr) {
int A = 0;
int a = 0;
int num = 8;
for (int i = 0; i < arr.length; i++) {
if (Character.isUpperCase(arr[i])) {
A++;
} else if (Character.isLowerCase(arr[i])) {
a++;
} else {
num++;
}
}
System.out.printf("영어 소문자 갯수 : %d\n 영어 대문자 갯수: %d\n 숫자 갯수: %d\n ", a, A, num);
}// end display()
}// end class

출력결과

반응형
Comments