일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바예제
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 재택근무
- 데이터베이스
- 패스트캠퍼스
- 디자인패턴
- javabasic
- 직장인자기계발
- ncs
- DesignPattern
- Spring
- 패스트캠퍼스후기
- 자바기초
- 직장인인강
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- DB
- 자바기본
- 디자인
- linux
- 자바연습문제
- java
- 패캠챌린지
- 웹
- java기초
- js
- 스프링
- 자바
- 리눅스
- String
- 국비
Archives
- Today
- Total
FIF's 코딩팩토리
자바 기초 NCS교육과정(38)-문자열 문제풀이 본문
반응형
이번 시간은 문제풀이 시간 입니다.
코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요!
생각하는 시간이 많을수록 실력은 향상됩니다.
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
반응형
'Back-End > 국비 NCS교과과정' 카테고리의 다른 글
자바 기초 NCS교육과정(40)-스트림 (0) | 2019.08.01 |
---|---|
자바 기초 NCS교육과정(39)-예외처리 (0) | 2019.08.01 |
자바 기초 NCS교육과정(37)-Calendar() 함수 문제풀이 (0) | 2019.08.01 |
자바 기초 NCS교육과정(36)-Calendar() 함수 (0) | 2019.08.01 |
자바 기초 NCS교육과정(35)-currentTimeMillis() 함수 (0) | 2019.08.01 |
Comments