'ASCII'에 해당되는 글 1건
[04.13] 수업 내용 :: 2007/04/13 09:10
1. 기본 문법
- Pass!!
2. do~while을 이용한 입력값 제한 점수 계산 프로그램
소스 보기
- 코딩 수를 줄인 개선된 프로그램
소스 보기
3. 한 문자를 입력 받아 대소문자 구별 예제
more..

| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
1. 기본 문법
- Pass!!
2. do~while을 이용한 입력값 제한 점수 계산 프로그램
소스 보기
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TotalAverage {
public static void main(String[] args) throws IOException {
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader bs = new BufferedReader(is);
int korean, english, math; // 각 과목(국, 영 수)
int total; // 총점
float average; // 평균
do {
System.out.print("국어 점수를 입력하세요 : ");
korean = Integer.parseInt(bs.readLine());
} while(korean < 0 || korean > 100); // 점수 입력 값을 0 이상, 100 미만으로
do {
System.out.print("영어 점수를 입력하세요 : ");
english = Integer.parseInt(bs.readLine());
} while(english < 0 || english > 100); // 점수 입력 값을 0 이상, 100 미만으로
do {
System.out.print("수학 점수를 입력하세요 : ");
math = Integer.parseInt(bs.readLine());
} while(math < 0 || math > 100); // 점수 입력 값을 0 이상, 100 미만으로
total = korean + english + math; // 총점 계산
average = total / 3.0f; // 평균 계산
System.out.printf("총점 : %d, 평균 : %f", total, average);
}
}
- 코딩 수를 줄인 개선된 프로그램
소스 보기
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TotalAverage {
public static void main(String[] args) throws IOException {
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader bs = new BufferedReader(is);
String [] lecture = {"국어", "영어", "수학"};
int jumsu[] = new int[3]; // 각 과목(국, 영 수)
int index = 0;
int total = 0; // 총점
float average = 0.0f; // 평균
do {
System.out.print(lecture[index] + "점수를 입력하세요 : ");
jumsu[index] = Integer.parseInt(bs.readLine());
if(jumsu[index] < 0 || jumsu[index] > 100)
continue;
total += jumsu[index++]; // 총점
} while(index < lecture.length);
average = total / 3.0f; // 평균 계산
System.out.printf("총점 : %d, 평균 : %f", total, average);
}
}
3. 한 문자를 입력 받아 대소문자 구별 예제
more..
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class UpperLower {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader bs = new BufferedReader(is);
System.out.print("한 문자를 입력해 주세요(여러 문자일 경우 다음 문자는 무시) : ");
char ascii = (char)bs.read(); // read()가 한번이므로 한 문자만 가져온다.
if(ascii >= 65 && ascii <= 90)
System.out.println(ascii + "는 대문자입니다.");
else if(ascii >= 97 && ascii <= 122)
System.out.println(ascii + "는 소문자입니다.");
else
System.out.println(ascii + "는 알파벳이 아닙니다");
}
}