1. 문제
-> A ~ F까지 중 C를 제외하고 저장하고 출력
2. 정답 코드
package java_learn;
import java.util.Scanner;
public class java1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[] arr = new char[5];
for(int i = 0; i < arr.length; i++) {
if(i >= 2) {
arr[i] = (char)((i + 1 )+ 65);
}else {
arr[i] = (char)(i + 65);
}
Syste m.out.print(arr[i]);
}
// 방법 2
char[] arr = new char[5];
int temp = 0;
for(int i = 0; i < arr.length; i++) {
temp = i;
if(temp > 1) { //C를 건너뛰고 D부터 들어감
// i : 0, 1, 2, 3, 4
// temp : 0, 1, 3, 4, 5
temp++;
}
arr[i] = (char)(temp + 65);
Syste m.out.print(arr[i]);
}
}
}
//위 코드는 배열의 2번째 방이 null이 되는것이 아니라 2번째 방에 D값이 들어가고 다음 방에 E, 그 다음 방에 F가 들어감
'IT > JAVA' 카테고리의 다른 글
JAVA -예제 - 2차원배열 (Array) (0) | 2023.06.08 |
---|---|
JAVA - 실습7 - 배열 (Array) (0) | 2023.06.07 |
JAVA - 실습5 - 배열 (Array) (0) | 2023.06.07 |
JAVA - 실습4 - 배열 (Array) (0) | 2023.06.06 |
JAVA - 실습3 - 배열 (Array) (0) | 2023.06.06 |
댓글