๐Ÿต java

JAVA | ๋‚˜๋„์ฝ”๋”ฉ ์ž๋ฐ” ๊ฐ•์˜ (๋ฐฐ์—ด) _ Quiz#5

c0zi 2023. 2. 1. 19:14
๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•

 

๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

 

1)

 

String[] str = new String[n];

 

(์—ฌ๊ธฐ์„œ, n์€ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ๋งํ•œ๋‹ค.)

 

2)

 

String str[] = new String[n];

 

3)

 

String[] str = new String[] {"A", "B", "C" ...};

 

4)

 

String[] str = {"A", "B", "c" ...};

 

๋Œ€์ถฉ ๋ด๋„ ๋„ค๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ์ œ์ผ ํŽธํ•ด๋ณด์˜€๋‹ค. ใ…Žใ…Ž

 

๋‹ค์ฐจ์› ๋ฐฐ์—ด  Loop

 

์ผ์ฐจ์› ๋ฐฐ์—ด๊ณผ Loop์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ๋‚˜์„œ ๋‹ค์ฐจ์› ๋ฐฐ์—ด๊ณผ Loop์— ๋Œ€ํ•ด ๋ฐฐ์› ๋‹ค.

ํฌ๊ฒŒ ์–ด๋ ค์šด ์ ์€ ์—†์—ˆ๊ณ , ์˜ํ™”๊ด€ ์ขŒ์„์„ ๋งŒ๋“œ๋Š” ์ฝ”๋“œ๋ฅผ ์งœ๋Š”๋ฐ for๋ฌธ๊ณผ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

 

// ์„ธ๋กœ ํฌ๊ธฐ 10 x ๊ฐ€๋กœํฌ๊ธฐ 15์— ํ•ด๋‹นํ•˜๋Š” ์˜ํ™”๊ด€ ์ขŒ์„
String[][] seats3 = new String[10][15];

String[] eng = {"A","B","C","D","E","F","G","H","I","J"};

for (int i = 0; i < seats3.length; i++) {
    for (int j = 0; j < seats3[i].length; j++) {
        seats3[i][j] = eng[i] + (j + 1) ;
    }
}

// ํ‘œ ๊ตฌ๋งค
seats3[7][8] = "__"; // H9
seats3[7][9] = "___"; // H10


// ์˜ํ™”๊ด€ ์ขŒ์„ ๋ฒˆํ˜ธ ํ™•์ธ
for (int i = 0; i < seats3.length; i++) { // ์„ธ๋กœ
    for (int j = 0; j < seats3[i].length; j++) { // ๊ฐ€๋กœ
        System.out.print(seats3[i][j] + " ");
    }
    System.out.println();
}

 

A-J์—ด, 1-15ํ–‰์˜ ์ขŒ์„์„ ๋งŒ๋“œ๋ ค๋ฉด ๋ฐฐ์—ด์— ์ง์ ‘ ๋Œ€์ž…ํ•  ์ˆ˜ ์—†์œผ๋‹ˆ๊นŒ for๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐ์—ด์— ๊ฐ’์„ ์ง‘์–ด๋„ฃ์—ˆ๋‹ค.

์—ด์„ ํ‘œ์‹œํ•  ๋•Œ eng  ๋ณ€์ˆ˜๋ฅผ ์จ๋„ A~J๋ฅผ ์ง์ ‘ ํƒ€์ž๋ฅผ ์ณ์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๊ท€์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ฐ”๋กœ ์ดํ›„์— ASCII ์ฝ”๋“œ๋ฅผ ๋ฐฐ์šฐ๋‹ˆ ๋‹ค ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค. ์‹ ๋น„ํ•œ ์ฝ”๋”ฉ์˜ ์„ธ๊ณ„๋ž€....

 

๊ตฌ๋งค๋œ ์ขŒ์„์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด _๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ์‹œํ•˜๊ณ  ๋‚˜์˜จ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ๋ณด๋‹ˆ, ๋ญ”๊ฐ€ ์–ด๋””์„œ ๋ณธ ๋“ฏํ•œ ๋А๋‚Œ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€์„œ ๋‚ด๊ฐ€ ๋Œ€๋‹จํ•œ ์ฝ”๋“œ๋ฅผ ์ง  ๊ฒƒ ๊ฐ™์€ ์ƒ๊ฐ๋„ ๋“ค์—ˆ๋‹ค.

 


 

์‹คํ–‰๊ฒฐ๊ณผ

 

๊ตฌ๋งค๋œ ์ขŒ์„์„ ํ‘œ์‹œํ•œ ์˜ํ™”๊ด€ ์ขŒ์„ ๋ฒˆํ˜ธ

 

์•„์Šคํ‚ค ์ฝ”๋“œ (ASCII)

 

์•„์Šคํ‚ค ์ฝ”๋“œ๋ž€, ๋ฏธ๊ตญ์˜ ํ‘œ์ค€ ์ฝ”๋“œ๋ฅผ ๋งํ•˜๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

Dec = ASCII

 

๋ญ”๊ฐ€ ๋ณต์žกํ•ด๋ณด์ด์ง€๋งŒ ๋Œ€๋ฌธ์ž๋Š” 65, ์†Œ๋ฌธ์ž๋Š” 97, ์ˆซ์ž๋Š” 48๋ฒˆ๋ถ€ํ„ฐ์ธ ์‹œ์ž‘ !! ์ด๊ฒƒ๋งŒ์ด๋ผ๋„ ์™ธ์›Œ๋†“์œผ๋ผ๊ณ  ํ•˜์…จ๋‹ค.

659748, 659748..

 

Quiz #5

 

public static void main(String[] args) {
        // ์‹ ๋ฐœ ์‚ฌ์ด์ฆˆ ์žฌ๊ณ ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
        // ์‚ฌ์ด์ฆˆ 250 (์žฌ๊ณ ์žˆ์Œ)
        // ์‚ฌ์ด์ฆˆ 255 (์žฌ๊ณ ์žˆ์Œ)
        // ์‚ฌ์ด์ฆˆ 260 (์žฌ๊ณ ์žˆ์Œ)
        // ์‚ฌ์ด์ฆˆ 265 (์žฌ๊ณ ์žˆ์Œ)
        // ...
        
        int[] size = new int[10]; // intํ˜• ๋ฐฐ์—ด size ์„ ์–ธ

        for (int i = 0; i < size.length; i++) { // for๋ฌธ ์‚ฌ์šฉํ•ด ๋ฐฐ์—ด์— ๊ฐ ์‚ฌ์ด์ฆˆ ๋Œ€์ž…
            size[i] = 250 + (5 * i);
        }

        // ๋‚ด ๋ฐฉ๋ฒ•
        System.out.println("#1");
        for (int i = 0; i < size.length; i++) { // size์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
            System.out.print("์‚ฌ์ด์ฆˆ " + size[i] + " (์žฌ๊ณ  ์žˆ์Œ)");
            System.out.println();
        }
        
        // ๋‚˜๋„์ฝ”๋”ฉ๋‹˜์˜ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•
        System.out.println("-----------------------------");
        System.out.println("#2");
        for (int size2: size) {
            System.out.println("์‚ฌ์ด์ฆˆ " + size2 + " (์žฌ๊ณ  ์žˆ์Œ)");
        }

 

'์˜ค๋Š˜์€ ์ง„์งœ ๋งž์ท„๊ฒ ์ง€' ํ•˜๊ณ  ์ •๋‹ต์„ ๋ณด๋ฉด ๋Š˜ ํ•œ์ˆ˜ ์•ž์„œ๊ฐ€์‹œ๋Š” ๋‚˜๋„์ฝ”๋”ฉ๋‹˜.....

foreach ์‚ฌ์šฉํ•˜์…จ๋Š”๋ฐ ๊ทธ๊ฑฐ ์•ˆ์•Œ์ผœ์คฌ์ž๋‚˜์š”.... ์•”ํŠผ ๋‚˜๋„ ํ•ด๋ดค๋”๋‹ˆ ํ™•์‹คํžˆ ํŽธํ•˜๋‹น

๊ทธ๋ฆฌ๊ณ  ๋˜ ์ƒ๊ฐ๋‚œ๊ฑด ์˜ํ™”๊ด€ ์ขŒ์„ ํ•˜๋А๋ผ println ๋Œ€์‹  print์œผ๋กœ ์“ด ๋’ค์— ์ด์ค‘ for๋ฌธ ๋ฐ–์— ์ผ๋Š”๋ฐ ์ด๊ฑด ์ผ์ฐจ์› ๋ฐฐ์—ด์ด๋ผ ๊ทธ๋ƒฅ println ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค๋Š” ๊ฑฐ ? 

 

์—ญ์‹œ ์˜ค๋Š˜๋„ ๋‚œ ๋ฐ”๋ณด ๋ฉ์ถฉ์ด๋‹ค.

 

[๋‚˜๋„์ฝ”๋”ฉ]  ์ž๋ฐ” ์ฝ”๋”ฉ ๋ฌด๋ฃŒ ๊ฐ•์˜ (๊ธฐ๋ณธํŽธ) - 9์‹œ๊ฐ„ ๋’ค๋ฉด ์—ฌ๋Ÿฌ๋ถ„๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ์–ด์š”

 

https://youtu.be/NQq0dOoEPUM