1) 배열 만들기
public class ArrayExam {
public int[] makeArray() {
// 길이가 5인 정수형 배열 array를 만들어보세요.
// array의 원소는 차례로 1, 2, 3, 4, 5 여야합니다.
int[] array = {1,2,3,4,5};
// 아래는 결과 평가를 위한 코드입니다. 수정하지 마세요.
return array;
}
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public static void main(String[]args) {
ArrayExam exam = new ArrayExam();
int [] array = exam.makeArray();
if(array.length==5 &&
array[0] ==1 &&
array[1] ==2 &&
array[2] ==3 &&
array[3] ==4 &&
array[4] ==5){
System.out.println("정답입니다. [제출]을 누르세요.");
}
else{
System.out.println("틀렸습니다.");
}
}
}
2) 배열 사용하기1
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("정답입니다.");
}
}
}
3) 배열 사용하기
public class ArrayExam {
public int sum(int[] array) {
int sum = 0;
// array는 길이를 알 수 없는 int형 배열입니다.
// 변수 sum에 array의 모든 값을 더해보세요.
for(int i = 0; i< array.length; i++){
sum = 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);
}
}
}
4) 2차원 배열
public class ArrayExam {
public static void main(String[] args) {
int [][] array = {{1}, {1, 2}, {1, 2, 3}, {1, 2, 3, 4}};
// 2차원 배열 array를 출력합니다.
for(int i = 0 ; i < array.length; i++) {
System.out.print( (i+1) + "번째 줄을 출력합니다>");
for(int j = 0; j< array[i].length; j++) {
System.out.print(array[i][j]+" ");
}
System.out.println("");
}
}
}
5) for each
public class ForEachExam {
public static void main(String[] args) {
int [] array = {1, 5, 3, 6, 7};
//for each문을 이용해서 array의 값을 한 줄씩 출력하세요
for (int val : array){
System.out.println(val);
}
}
}
'개발이 좋아서 > Java가 좋아서' 카테고리의 다른 글
추상클래스 (0) | 2023.05.08 |
---|---|
변수의 scope와 static (0) | 2023.05.08 |
this예약어 (0) | 2023.05.02 |
접근제어자(private/getter/setter) (0) | 2023.05.02 |
생성자 (0) | 2023.05.02 |