배열 사용하기
for 반복문을 이용해서 배열 사용하기
배열에 접근할때에는 인덱스를 통해서 접근한다.
int[] iarray = new int[100];
iarray[0] = 1;
iarray[1] = 2;
배열에 0번째 인덱스부터 시작해서 1부터 100까지 넣기
정수를 100개 저장할 수 있는 배열을 생성
int[] iarray = new int[100];
배열의 길이를 알아내는 방법
iarray.length
// 배열을 참조하는 래퍼런스 변수.length 하면 해당 배열의 길이를 리턴한다.
배열 1부터 100까지 값넣기
for(int i = 0; i < iarray.length; i++){
iarray[i] = i + 1;
}
배열에 저장된 값을 모두 더해주기
int sum = 0;
for(int i = 0; i < iarray.length; i++){
sum = sum + iarray[i];
}
System.out.println(sum);
출처 : https://school.programmers.co.kr/learn/courses/5/lessons/136
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
배열 사용하기 실습(1)
https://school.programmers.co.kr/learn/courses/5/lessons/414
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
public class ArrayExam {
public int[] fill100() {
int[] array = new int[100];
// array에 순서대로 1부터 100까지 정수를 넣어보세요.
for(int i = 0; i < array.length; i++){
array[i] = i+1;
}
// 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
return array;
}
// 아래는 실행을 위한 코드입니다. 수정하지 마세요.
public static void main(String[] args) {
ArrayExam exam = new ArrayExam();
int[] arr2 = exam.fill100();
boolean flag = true;
for (int i = 0; i < 100; i++) {
if (arr2[i] != i + 1) {
System.out.println("array[" + i + "]의 값이 틀립니다.");
flag = false;
break;
}
}
if(flag){
System.out.println("정답입니다.");
}
}
}
배열 사용하기 실습(2)
public class ArrayExam {
public int sum(int[] array) {
int sum = 0;
// array는 길이를 알 수 없는 int형 배열입니다.
// 변수 sum에 array의 모든 값을 더해보세요.
for(int i = 0; i < array.length; i++){
sum += array[i];
}
// 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
return sum;
}
// 아래는 실행을 위한 코드입니다. 수정하지 마세요.
public static void main(String[] args) {
int[] testcase1 = {1, 2, 3, 4};
int[] testcase2 = {5, 6, 7};
ArrayExam exam = new ArrayExam();
int answer1 = exam.sum(testcase1);
int answer2 = exam.sum(testcase2);
if (answer1 == 10 && answer2 == 18)
System.out.println("정답입니다. [제출]을 누르세요.");
else {
System.out.println("틀렸습니다.");
System.out.printf("1, 2, 3, 4를 더했는데 %d가 나왔네요.\n", answer1);
System.out.printf("5, 6, 7을 더했는데 %d가 나왔네요.\n", answer2);
}
}
}
'Java' 카테고리의 다른 글
[자바 입문] 2차원 배열 (0) | 2023.08.11 |
---|---|
[자바입문] 배열 만들기 (0) | 2023.08.11 |
[자바 입문] for문 (0) | 2023.08.11 |
[자바 입문] do while문 (0) | 2023.08.10 |
[자바 입문] while문 (0) | 2023.08.10 |