ํฐ์คํ ๋ฆฌ ๋ทฐ
์ ์ด๋ฌธ
- ์ ์ด๋ฌธ์ ์ข ๋ฅ์๋ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ, ํ์ถ๋ฌธ์ด ์๋ค.
- ์กฐ๊ฑด๋ฌธ์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋ ์คํํ ๋ฌธ์ฅ์ ์์ฑํ๋๋ฐ ์ฌ์ฉ
- ๋ฐ๋ณต๋ฌธ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต ์คํํ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์ฌ์ฉ
- ๋ฐ๋ณต๋ฌธ์ด ์คํ๋๋ ๋์ ์คํ์ ์ค์ง์ํค๊ณ ์ถ์ผ๋ฉด ํ์ถ๋ฌธ์ ์ฌ์ฉ
์กฐ๊ฑด๋ฌธ if ~ else
- if๋ฌธ์ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ฐ๊พธ๋๋ฐ ์ฌ์ฉ๋๋ ์กฐ๊ฑด ์ ํ ๋ถ๊ธฐ๋ฌธ์ด๋ค.
- if๋ฌธ์ ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๋ ๋ฐ๋์ ๋ถ์ธํ์ด์ด์ผํ๋ฉฐ, ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด if๋ฌธ ๋ธ๋ก ์์ ์คํ๋ฌธ์ด ์คํ๋๊ณ , ๊ฑฐ์ง์ด๋ฉด else๋ฌธ ๋ธ๋ก์์ ์คํ๋ฌธ์ด ์คํ๋๋ค.
- if๋ฌธ์ฅ์ else๋ฌธ์ฅ ์์ด ์ฌ์ฉํ ์ ์์ผ๋ else๋ฌธ์ฅ์ if๋ฌธ์ฅ ์์ด ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
- ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ผ ๋ ์คํํ ๋ฌธ์ฅ์ด ์๋ค๋ฉด, else๋ฌธ ์ดํ๋ฅผ ์๋ตํด๋ ๋๋ค.
๋ค์ค ๋ถ๊ธฐ ์กฐ๊ฑด๋ฌธ if ~ else if ~ else
- ์ฌ๋ฌ ์กฐ๊ฑด๋ค์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ ์กฐ๊ฑด๋ฌธ์ด๋ค.
- ๋ค์ค ๋ถ๊ธฐ ์กฐ๊ฑด๋ฌธ์ ์์์๋ถํฐ ์ฐจ๋ก๋ก ์กฐ๊ฑด์ ๊ฒ์ํ๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class ifEx1 {
public static void main(String[] args) {
//0~100๊น์ง์ ์ ์ํ ๋์๋ฅผ ๋ฐ์
System.out.println("์ ์ : " + num);
if(num >= 60) {
System.out.println("60์ ์ด์์
๋๋ค.");
} else {
System.out.println("60์ ๋ฏธ๋ง์
๋๋ค.");
}
System.out.println("์๊ณ ํ์
จ์ต๋๋ค.");
}
}
|
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
|
public class ifEx2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅ > ");
int score = scan.nextInt();
if(score >= 90) {
if(score > 100) {
System.out.println("์๋ชป๋ ์ ์ ์
๋๋ค.");
} else if(score >=95) {
System.out.println("A+ํ์ ์
๋๋ค.");
} else {
System.out.println("Aํ์ ์
๋๋ค.");
}
} else if(score >= 80) { //80~89
System.out.println("Bํ์ ์
๋๋ค.");
} else if(score >= 70) { //70~79
System.out.println("Cํ์ ์
๋๋ค.");
} else if(score >= 60) {
System.out.println("Dํ์ ์
๋๋ค.");
} else {
System.out.println("Fํ์ ์
๋๋ค.");
}
}
}
|
์กฐ๊ฑด๋ฌธ switch ~ case
- ๋ณตํฉ if๋ฌธ์ ๊ตฌํํ๊ธฐ ๋ณต์กํ๊ณ ํ๋ก๊ทธ๋จ์ ํจ์จ์ฑ์ด ๊ฐ์๋๋ ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์, ๋ค์ค ๋ถ๊ธฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๋ switch๋ฌธ์ ์ฌ์ฉํ๋ค.
- switch๋ฌธ์ ๋ค์ค ๋ถ๊ธฐ ๊ตฌ์กฐ์ด๋ฏ๋ก ๋ณตํฉ if๋ฌธ์ ๋
ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํํํ ์ ์๋ค.
- if๋ฌธ๊ณผ๋ ๋ฌ๋ฆฌ ์กฐ๊ฑด์์ด ์ฌ์ฉ๋์ง ์๊ณ , ๊ฐ์ ๊ฐ์ง๋ ๋ณ์ ๋๋ ํํ์์ด ํ๋จ์กฐ๊ฑด์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ์ดํฐ ํ์
์ int, String, Enum(์ด๊ฑฐํ)์ด ์ฌ์ฉ๋๋ค.
- case๋ฌธ ๋ค์ ์ฌ์ฉ๋๋ ๊ฐ์ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ๋ฐ๋์ ์์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
- switch ~ case๋ฌธ์์ default๋ if~else์์ else์ ๋น์ทํ ํจ๊ณผ๋ฅผ ๊ฐ์ง๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class SwitchEx1 {
public static void main(String[] args) {
int num = 10;
switch(num) {
case 1:
System.out.println("1์
๋๋ค");
break;
case 2:
System.out.println("2์
๋๋ค");
break;
case 3:
System.out.println("3์
๋๋ค");
break;
default :
System.out.println("1~3์ด ์๋๋๋ค");
}
}
}
|
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
|
public class SwitchEx2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("์ ์๋ฅผ ์
๋ ฅํ์ธ์>");
int point = scan.nextInt();
/*
* switchํค์๋ ๋ค์ ๋์ค๋ ์์
* ๋ณ์๋, ๋ณ์์ ์ฐ์ฐ์์ ์ฌ์ฉํด์ผํฉ๋๋ค
*
* ๋ณ์์ ๊ฐ์ด๋, ์ฐ์ฐ์์ ๊ฒฐ๊ณผ๋ ์ ์๋ ๋ฌธ์ํ ์ด์ด์ผ ํฉ๋๋ค
*/
switch(point/10) {
case 9: //90~99
if(point >= 95) {
System.out.println("A+ํ์ ์
๋๋ค");
} else {
System.out.println("Aํ์ ์
๋๋ค");
}
break;//switch๋ฅผ ๋น ์ ธ๋๊ฐ๋ผ
case 8:
System.out.println("Bํ์ ์
๋๋ค");
break;
case 7:
System.out.println("Cํ์ ์
๋๋ค");
break;
case 6:
System.out.println("Dํ์ ์
๋๋ค");
break;
default :
if(point > 100) {
System.out.println("์๋ชป๋ ์ ์์
๋๋ค");
} else {
System.out.println("Fํ์ ์
๋๋ค");
}
break;
}
}
}
|
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
|
public class SwitchEx3 {
public static void main(String[] args) {
String[] greet = {"์๋
","ํฌ๋ก", "๋ํ์ค", "#$%"};
/*
String[] greet1 = new String[4];
greet1[0] = "์๋
";
.
.
*/
System.out.println("์ ํ๋๋จ์ด" + greet[r]);
switch (greet[r]) {
case "์๋
":
System.out.println("ํ๊ตญ์ด");
break;
case "ํฌ๋ก":
System.out.println("์์ด");
break;
case "๋ํ์ค":
System.out.println("์ค๊ตญ์ด");
break;
default:
System.out.println("์ธ๊ณ์ด");
break;
}
}
}
|
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
|
public class SwitchCalculator {
public static void main(String[] args) {
if(args.length != 3) {
System.out.println("๋ฐ์ดํฐ๋ฅผ ๊ณต๋ฐฑ๊ณผ ํจ๊ผ 3๊ฐ ์ ๋ฌํ์ธ์");
System.out.println("์ฌ์ฉ ์์: 5 x 9");
System.exit(0); //๋น์ฅ ์ข
๋ฃํด๋ผ
}
String str1 = args[0];
String str3 = args[2];
//์๋ฐ์์ ์ฌ์ฉ๋๋ ๋ฌธ์์ด์ ->์ซ์๋ก ๋ฐ๊พธ๋ ๊ธฐ๋ฅ Integer.parseInt(๋ฌธ์์ด)
int n1 = Integer.parseInt(str1);
int n2 = Integer.parseInt(str3);
switch(args[1]) {
case "+":
System.out.println("๋ ์์ ๋ง์
์:" + (n1 + n2));
break;
case "-":
System.out.println("๋ ์์ ๋บ์
์:" + (n1 - n2));
break;
case "x":
System.out.println("๋ ์์ ๊ณฑ์
์:" + (n1 * n2));
break;
case "/":
System.out.println("๋ ์์ ๋๋์
์:" + (n1 / n2));
break;
default:
System.out.println("์ฌ์น์ฐ์ฐ๊ธฐํธ๋ฅผ ์
๋ ฅํ์ธ์");
}
}
}
|
'(๊ตฌ)Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
06 Java ์ ์ด๋ฌธ - ๋ฐ๋ณต๋ฌธ for (0) | 2019.04.29 |
---|---|
05 Java ์ ์ด๋ฌธ - ๋ฐ๋ณต๋ฌธ while (0) | 2019.04.29 |
04 Java ํ์ค ์ ์ถ๋ ฅ(IO : Input/Output) (0) | 2019.04.29 |
04 Java ๋ฐฐ์ด (0) | 2019.04.29 |
03 Java ์ฐ์ฐ์(Operator) (0) | 2019.04.29 |
- Total
- Today
- Yesterday
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์ํ ์ญ์
- Algorithm
- ๊ฒ์ํ ์กฐํ
- ๋ถํธ ์๋์์ฑ
- ์จ๋ฆฌ์์ค
- ๊ฒ์๋ฌผ์กฐํ
- ์๋ฃ๊ตฌ์กฐ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- tomcat์ค์น
- ๊ฐ๋ฐ
- java jdk ์ค์น
- ์๊ณ ๋ฆฌ์ฆ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์๋ฐ
- mysql์ค์น
- ๊ฒ์๋ฌผ ์ญ์
- typeAliases
- Java
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |