서술되는 순서에 따라 무조건 위에서 아래로 실행되는 프로그램의 순서를 변경할 때 사용하는 명령문
#include <stdio.h>
main(){
int score[] = {86, 53, 95, 76, 61};
char grade;
char str[] = "Rank";
for(int i = 0; i < 5; i++){
switch(score[i]/10){
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
default: grade = 'F';
} // switch
if (grade != 'F')
printf("%d is %c %s\\n", i+1, grade, str);
} // for
} // main
1 is B Rank
3 is A Rank
4 is C Rank
score 선언grade선언str 선언 Rank로 초기화, 문자열을 배열로 저장하는 경우,
문자열의 끝을 의미하는 널 문자 \0 이 추가로 저장, 출력 시 널 문자는 표시되지 않음public class Test{
public static void main(String[] args) {
String str = "agile";
int x[] = { 1, 2, 3, 4, 5 };
char y[] = new char[5];
int i = 0;
while (i < str.length()) {
y[i] = str.charAt(i);
i++;
}
for (int p : x){
i--;
System.out.print(y[i]);
Systme.out.print(p + " ");
}
}
}
문자열 변수 str 선언, agile로 초기화
정수 배열 x 선언, 문자열 배열 y 선언
Java에서 배열은 객체로 취급, 객체 변수는 ‘new’ 명령을 이용해서 생성해야 한다.
y[i]에 str에 i 번째에 있는 문자를 저장한다.
p 는 x 배열의 각 요소의 값을 차례로 받으면서 x 배열의 요소 수만큼 반복 수행한다.
결과
e1 l2 i3 g4 a5
1번 문제
2번 문제