일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ncs
- 패스트캠퍼스후기
- 스프링
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- Spring
- 직장인인강
- 웹
- 자바기본
- 자바기초
- DB
- 재택근무
- 패스트캠퍼스
- String
- 데이터베이스
- java기초
- 패캠챌린지
- js
- java
- 디자인
- 자바연습문제
- 국비
- 자바
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 자바예제
- javabasic
- 리눅스
- linux
- 직장인자기계발
- 디자인패턴
- DesignPattern
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 |