๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
1. Java ์ž๋ฐ”/1_0. ์ฑ…, ๊ฐ•์˜

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 3์žฅ 145์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต

by ๋น„์†Œ์•ผ 2022. 10. 9.
728x90

๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ 3์žฅ 145์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต

luxury java programming ch3 p145 check time correct answer
1๋ฒˆ

 

๋‹ต: 3๋ฒˆ int a [] = new int [5];

 

1. X // ๋ฐฐ์—ด์„ new ์—ฐ์‚ฐ์ž๋กœ ์ƒ์„ฑํ•  ๋•Œ, [] ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ํฌ๊ธฐ ์ง€์ •ํ•ด์•ผํ•œ๋‹ค.

2. X // C/C++๊ณผ ๋‹ฌ๋ฆฌ ๋ฐฐ์—ด ์„ ์–ธ ์‹œ ํฌ๊ธฐ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค.

3. O // int [] a = new int [5]; ์™€ ๊ฐ™๋‹ค.

4. X // C/C++๊ณผ ๋‹ฌ๋ฆฌ ๋ฐฐ์—ด ์„ ์–ธ ์‹œ ํฌ๊ธฐ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค.

2๋ฒˆ

 

๋‹ต:

1
int[][] arr = new int[2][3];
cs

 

๋˜๋Š” 

 

1
int arr[][] = new int[2][3];
cs

 

// 2์ฐจ์› ๋ฐฐ์—ด์€ ๋Œ€๊ด„ํ˜ธ๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ ๋ฐ ์ƒ์„ฑํ•œ๋‹ค.

3๋ฒˆ

 

๋‹ต: char[], return c;

 

// ๋ฉ”์†Œ๋“œ์˜ ๋ฐฐ์—ด ๋ฆฌํ„ด์€ ๋ฐฐ์—ด ๊ฐ์ฒด ์ „์ฒด๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋ฆฌํ„ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ ˆํผ๋Ÿฐ์Šค ๊ฐ’์ด ๋ฆฌํ„ด๋œ๋‹ค.

4๋ฒˆ

 

๋‹ต:

 

๋ฐฉ๋ฒ• 1 ๊ฐ ํ–‰์— ๋Œ€ํ•œ ๋ฐฐ์—ด ๊ฐ์ฒด ๊ฐ๊ฐ ์ƒ์„ฑ ํ›„, ์š”์†Œ์— ๊ฐ๊ฐ ๊ฐ’ ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class P145_4_1 {
    public static void main(String[] args) {
        // ๋ฐฉ๋ฒ• 1 ๊ฐ ํ–‰์— ๋Œ€ํ•œ ๋ฐฐ์—ด ๊ฐ์ฒด ๊ฐ๊ฐ ์ƒ์„ฑ ํ›„, ์š”์†Œ์— ๊ฐ๊ฐ ๊ฐ’ ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”
        // ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ƒ์„ฑ
        int[][] intArray = new int[4][];
        intArray[0= new int[4];
        intArray[1= new int[1];
        intArray[2= new int[1];
        intArray[3= new int[4];
 
        int value = 0;
 
        // ์ดˆ๊ธฐํ™” ๋ฐ ์›์†Œ ์ถœ๋ ฅ
        for(int i = 0; i < intArray.length; i++) {
            for(int j = 0; j < intArray[i].length; j++) {
                intArray[i][j] = value++;
                System.out.print(intArray[i][j] + "\t");
            }
            System.out.println();
        }
    }
}
cs

 

๋ฐฉ๋ฒ• 2 ๋ฐฐ์—ด ์„ ์–ธ ๋™์‹œ์— ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์œผ๋กœ ๊ฐ’ ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class P145_4_2 {
    public static void main(String[] args) {
        // ๋ฐฉ๋ฒ• 2 ๋ฐฐ์—ด ์„ ์–ธ ๋™์‹œ์— ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์œผ๋กœ ๊ฐ’ ๋Œ€์ž…ํ•˜์—ฌ ์ดˆ๊ธฐํ™”
        // ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ƒ์„ฑ ๋™์‹œ์— ์ดˆ๊ธฐํ™”
        int[][] intArray = {
                {0123},
                {4},
                {5},
                {6789}
        };
 
        // ์›์†Œ ์ถœ๋ ฅ
        for(int i = 0; i < intArray.length; i++) {
            for(int j = 0; j < intArray[i].length; j++) {
                System.out.print(intArray[i][j] + "\t");
            }
            System.out.println();
        }
 
    }
}
cs

 

// ๋น„์ •๋ฐฉํ˜• ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐํ™”๋Š” ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ์„ ์ด์šฉํ•˜๋ฉด new ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90