Java programming

[Java programming] ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊ธฐ๋ณธ์ž๋ฃŒํ˜•, ํ˜•๋ณ€ํ™˜, ์ดˆ๊ธฐํ™” ์‹ค์Šต

ํ”„๋กœ๊ทธ๋ž˜๋จธ ์˜ค์›” 2023. 7. 19.

๊ธฐ๋ณธ ์ž๋ฃŒํ˜• - char

 

 

๋ฌธ์ž(์ˆ˜์น˜ํ˜• ์ž) -> 10์ง„์ˆ˜์˜ ์ˆ˜ -> 2์ง„์ˆ˜์˜ ์ˆ˜

์˜ˆ์‹œ) A -> 65 -> 1000001

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class practice01 {
    public static void main(String[] args) {
        /*
        **๋ฌธ์ œ 01**
        char a = '1';
        char b = '1';
        a+b์˜ ๊ฒฐ๊ณผ๊ฐ€ 2๊ฐ€ ๋˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์„ธ์š”.
         */
        char a='1';
        char b='1';
        // System.out.println(a+b);
        //System.out.println((int)a+(int)b);
        // ์ด๋Ÿฐ ์‹์œผ๋กœ ๋”ํ•˜๋ฉด 1์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’๊ณผ 1์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์ด ๋”ํ•ด์ ธ์„œ 98์ด ๋‚˜์˜จ๋‹ค.
        System.out.println((a-48)+(b-48)); //๋ฐฉ๋ฒ• 1. ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์˜ ์ฐจ์ด๋งŒํผ์„ ๋บ€๋‹ค.
 
        if(a=='1'){
            a=1;
        }
        if(b=='1'){
            b=1;
        }
        System.out.println(a+b); // ๋ฐฉ๋ฒ• 2. ๊ฐ’์„ ์žฌํ• ๋‹นํ•œ๋‹ค.
 
 
        /*
        **๋ฌธ์ œ 02**
        char upper= 'A';
        upper์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ์†Œ๋ฌธ์ž(lower) 'a' ๊ฐ€ ์ถœ๋ ฅ๋˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์„ธ์š”
        */
        char upper='A';
 
        System.out.println((char)(upper+32)); // ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์˜ ์ฐจ์ด ๋งŒํผ ๋”ํ•œ๋‹ค.
 
        /*
        **๋ฌธ์ œ 03**
        int a = 10;
        int b = 20;
        a์™€ b์˜ ๊ฐ’์„ ๊ตํ™˜(swap)ํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์„ธ์š”.
         */
        int A =10;
        int B =20;
        A=20//์žฌํ• ๋‹น ํ•ด๋ฒ„๋ฆฌ๋Š” ๋ฐฉ๋ฒ•
        B=10;
        System.out.println("A :"+A+" B : "+B);
 
        /*
        **๋ฌธ์ œ 04**
        ์•„๋ž˜ ๋‘ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋”ํ•˜์—ฌ ์ตœ์ข… ์ •์ˆ˜ ๊ฐ’(53)์„ ์ถœ๋ ฅํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜์„ธ์š”.
        int numInt = 50;
        double numDouble = 3.14;
         */
        int numInt = 50;
        double numDouble = 3.14;
        System.out.println((int)(numInt+numDouble)); // ํ˜•๋ณ€ํ™˜ ํ•ด์ค€๋‹ค.
 
 
    }
}
cs

 

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

 

 

 

๋ฌธ์ œ 05

์•„๋ž˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ์–ด๋–ค ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฐ€?

1
2
3
4
5
6
public class VariableExample {
    public static void main(String[] args) {
        int number;
        System.out.println(number);
    }
}
cs

 

number ๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ์€ ๋˜์–ด ์žˆ์ง€๋งŒ

์ดˆ๊ธฐํ™” ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํ• ๋‹น๋œ ๊ฐ’์ด ์—†์–ด์„œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜์ง€ ๋ชปํ•œ๋‹ค.

์ง€์—ญ๋ณ€์ˆ˜๋Š” ์ดˆ๊ธฐํ™”๊ฐ€ ์ž๋™์œผ๋กœ ๋˜์ง€ ์•Š๋Š”๋‹ค. (๋ฉค๋ฒ„๋ณ€์ˆ˜๋Š” ์ดˆ๊ธฐํ™” ํ•˜์ง€ ์•Š์•„๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.)

์ง€์—ญ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์•ผํ•œ๋‹ค.

 

 

 

โ€ป๋ฌธ์ œ 03

๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ณ€์ˆ˜ ๊ฐ’์„ ๋’ค๋ฐ”๊ฟ€ ๋• ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜๋ฅผ ๋” ๋งŒ๋“ค์–ด์„œ ๋ฐ”๊ฟ”์ค˜์•ผํ•œ๋‹ค.(์ •๋ ฌํ• ๋•Œ๋„ ์ด์šฉ)

int A =10;
int B =20;
int tmp;
tmp= B;

B=A;

A=tmp;
 

๋Œ“๊ธ€