# Language/Java
명품 JAVA 프로그래밍 6장 6번
왕꿀꿀
2018. 7. 21. 18:16
명품 자바 Programming
Chapter6 Ex6
Q :
ctrl-z가 입력될 때까지 키보드로부터 영어 문자를 읽고 그 속에 대문자가 몇 개 있는 지를 판별하는 프로그램을 작성하라.
Solution
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 | package chap6ex; import java.io.*; public class CountCapitals { int count = 0; public void run() { InputStreamReader rd = new InputStreamReader(System.in); try { while(true) { int c = rd.read(); if(c == -1) break; this.counting(c); } } catch(IOException e) { System.out.println("입력 오류 발생"); } System.out.println("대문자의 수는 :" + count); } public void counting(int ch) { if(ch >= 65 && ch <= 90) { count++; } } public static void main(String[] args) { CountCapitals count = new CountCapitals(); count.run(); } } | cs |
Key Point
아스키 코드를 이용한다.
대문자는 65 ~ 90
유용하셨다면 공감 버튼 ↓ 눌러주세요!
728x90