2023. 12. 7. 12:14ㆍ2023.11.21-2024.05.31
package dec07;
import java.util.Arrays;
import java.util.Iterator;
public class Array03 {
public static void main(String[] args) {
// 1~20까지 저장하는 배열 arr01을 만들어주세요.
int arr01[]= new int[20];
for (int i = 0; i < arr01.length; i++) {
arr01[i] = i+1;
System.out.println("arr01: "+arr01[i]);
}
arr01[i] =
여기서 {1,2,3,4,5,6...,20} 까지 하는게 비효율적이기 때문에 i+1을 해준다.
i = 0이고,0부터 시작.
*출력 부분을 for문 안에서 해야한다. 밖에서 하면 컴파일 에러가 난다.
arr01: 1
arr01: 2
arr01: 3
arr01: 4
arr01: 5
arr01: 6
arr01: 7
arr01: 8
arr01: 9
arr01: 10
arr01: 11
arr01: 12
arr01: 13
arr01: 14
arr01: 15
arr01: 16
arr01: 17
arr01: 18
arr01: 19
arr01: 20
// 1~20까지 저장하는 배열 arr01을 만들어주세요.
int arr01[]= new int[20];
for (int i = 0; i < arr01.length; i++) {
arr01[i] = i+1;
//System.out.println("arr01: "+arr01[i]);
}
//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
//[1, 20, 3, 40, 5, 60, 7, 80, 9, 100, 11, 120, 13, 140, 15, 160, 17, 180, 19, 200]
System.out.println(Arrays.toString(arr01));
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
Arrays.toString() 메서드는 배열의 내용을 문자열로 변환하여 반환합니다.
이 메서드를 사용하면 배열의 각 요소를 쉼표로 구분하여 한 줄로 출력할 수 있습니다.
이는 배열의 디버깅이나 간단한 출력에 유용합니다.
//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
//[1, 20, 3, 40, 5, 60, 7, 80, 9, 100, 11, 120, 13, 140, 15, 160, 17, 180, 19, 200]
//내가 한 것
for (int i = 1; i <= arr01.length; i++) {
if(i%2==0) {
System.out.print(i*10+",");
}else System.out.print(i+",");
}
1,20,3,40,5,60,7,80,9,100,11,120,13,140,15,160,17,180,19,200,
//선생님이 한 것
for (int i = 0; i < arr01.length; i++) {
if(arr01[i]%2==0) {
arr01[i]*=10;
}
}
System.out.println(Arrays.toString(arr01));
}
}
[1, 20, 3, 40, 5, 60, 7, 80, 9, 100, 11, 120, 13, 140, 15, 160, 17, 180, 19, 200]
'2023.11.21-2024.05.31' 카테고리의 다른 글
1207JAVA - Array05 (0) | 2023.12.07 |
---|---|
1207JAVA - Array04 피보나치 (0) | 2023.12.07 |
1207 JAVA - Array02(로또) (0) | 2023.12.07 |
1207 JAVA - Array01(배열) (0) | 2023.12.07 |
1206수업12일차(JAVA) - For04 (1) | 2023.12.06 |