studyplan

자바의 정석 연습문제 [5-1] 잘못된 것 고르기 /[5-2] arr[3].length 구히기 / [5-3] arr 안에 모든 값 더하기 / [5-4] arr의 모든값 더하기, 평균구하기 (float),(double) 본문

자바정리/자바의 정석

자바의 정석 연습문제 [5-1] 잘못된 것 고르기 /[5-2] arr[3].length 구히기 / [5-3] arr 안에 모든 값 더하기 / [5-4] arr의 모든값 더하기, 평균구하기 (float),(double)

무한머니 2022. 7. 10. 21:32

[5-1] 잘못된 것 고르기

package arr;

public class jungArr5_1 {

    // 1번 문제
//    a. int[] arr[]; //문법이 안맞다 . 이게뭐야 ..xx
//    b. int[] arr = {1,2,3,}; //숫자 1, 2, 3, ,이 들어있는 배열 맞음 ㅇ
//    c. int[] arr = new int[5]; // 크기가 5 인 배열  ㅇ
//    d. int[] arr = new int[5]{1,2,3,4,5};  맞는거 같으면서 아님 .xx
//    e. int[] arr[5]; // 이게 뭐야 .. 문법에 안맞음 xx
//    f. int[] arr[] = new int[3][]; // 이런거 처음봄 ..xx
//    정답. d,e
}

 

[5-2] arr[3].length 구하기

 

 

 

package arr;

public class jungArr5_2 {

    public static void main(String[] args) {
    int[][] arr = {
            {5,5,5,5,5},
            {10,10,10},
            {20,20,20},
            {30,30}
    };
        System.out.println(arr[3].length); // 2
    }
}

 [5-3] arr 안에 모든 값 더하기 

 

 

package arr;

public class jungArr5_3 {

    public static void main(String[] args) {
    int[] arr = {10,20,30,40,50};
    int sum = 0;
        for (int i = 0; i <arr.length ; i++) {
            int t = arr[i];
            sum +=t;
        }
        System.out.println(sum);



    }
}

 

 

 [5-4] arr의 모든값 더하기, 평균구하기 (float),(double) 

 

 

package arr;
public class jungArr5_4 {
    public static void main(String[] args) {
        int sum = 0; // 총합
        int length = 0;
        int[][] arr = {
                {5, 5, 5, 5, 5},
                {10, 10, 10, 10, 10},
                {20, 20, 20, 20, 20},
                {30, 30, 30, 30, 30}
        };
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                sum += arr[i][j];
            }
            length += arr[i].length;
        }
        System.out.println("length = " + length); //배열 안에 들어있는 숫자의 갯수
        System.out.println("총 합은 : " + sum); // 합 325 이다
        System.out.println("모든 값의 평균은 : " + sum/length); //16
        System.out.println("모든 값의 평균은 : " + (float)sum/length);
        System.out.println("모든 값의 평균은 : " + (double)sum/length);
    }
}




Comments