-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc1042.java
More file actions
62 lines (50 loc) ยท 2.34 KB
/
Copy pathc1042.java
File metadata and controls
62 lines (50 loc) ยท 2.34 KB
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
59
60
61
62
import java.util.Scanner;
public class c1042 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.printf("%d", a/b);
}
}
// ์ด๋ ๊ฒ ์ ๊ทผํ์ผ๋ ๋๋ฌด ์ข์ OpenSource๋ฅผ ๋ฐ๊ฒฌํด ์ ์ด๋ณธ๋ค
๐ก๐ก๐ก๐ก๐ก๐ก๐ก
import java.util.Scanner;
public class c1042 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean run = true; // while๋ฌธ์ ์ ์ดํ๊ธฐ ์ํ ๋ณ์
// ๋ฒ์ ๋ฐ์ ๊ฐ์ ์
๋ ฅํ์ ๋๋ฅผ ์ํ ์์ธ์ฒ๋ฆฌ
try {
// ( int ๋ฒ์ : -214783648 ~ 214783648 )
while (run) { // ๋ฒ์ ๋ด์ ๊ฐ ์
๋ ฅ
System.out.println("์ฒซ ๋ฒ์งธ ์ ์ ์
๋ ฅ : " );
int num1 = sc.nextInt();
System.out.println("๋ ๋ฒ์งธ ์ ์ ์
๋ ฅ : " );
int num2 = sc.nextInt();
if ( num2 == 0 ) {
System.out.println("๋๋๋ ์๊ฐ 0์ด ๋ ์ ์์ต๋๋ค.");
// while๋ฌธ ๋ฐ๋ณต
} else { // num2 != 0
int result = num1 / num2;
System.out.println("์ถ๋ ฅ ๊ฐ : " + result);
run = false; // while๋ฌธ ์ข
๋ฃ
}
}
} catch (Exception e) {
System.err.println("๋ฒ์ ๋ฐ์ ์ ์๋ฅผ ์
๋ ฅํ์
จ์ต๋๋ค.");
}
sc.close();
}
}
// 1. sc ๊ฐ์ฒด ์์ฑ
// 2. while๋ฌธ ์ ์ด๋ฅผ ์ํ ๋ณ์ run ์ ์ธ
// 3. int ๋ฒ์ ์ด๊ณผ์ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํด try-catch
// - ๋ฒ์ ๋ฐ์ ์ ์๊ฐ ์
๋ ฅ์ Error๊ฐ ๋ฐ์ํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด catch๋ฅผ ์คํ
// - Error๊ฐ ๋ฐ์ํ ์ง์ ๋ถํฐ ๊ทธ ์๋์ ์ฝ๋๋ค์ ์คํ๋์ง ์๋๋ค.
// 4. while๋ฌธ ์ฝ๋๋ฅผ ํตํด ๋ฒ์ ๋ด์ 1๋ฒ์งธ, 2๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅ๋ฐ๊ณ 2๋ฒ์งธ ์ ์๊ฐ 0์ด ์๋๋ฉด
// 5. num1/num2์ ๊ฒฐ๊ณผ๊ฐ์ result์ ์ ์ฅํ ํ ์ถ๋ ฅ
// 6. whlie ์ ์ด ๋ณ์์ธ run์ false๋ก ์ ์ฅํ ํ while๋ฌธ ์ข
๋ฃ
// 7. sc ๊ฐ์ฒด ๋ซ๊ธฐ
// *์ด์ ๋ฌธ์ ์์๋ Error๋ฅผ ์ก๊ธฐ ์ํด if-else๋ฌธ์ ์ฌ์ฉํ์๋ค. if-else๋ฌธ์์๋ Error๊ฐ ๋ฐ์ํ๋ฉด ์ข
๋ฃ๋์์ง๋ง
// ์ด๋ฒ์๋ while๋ฌธ์ ํตํด ๋ฒ์ ๋ด์์ Error๊ฐ ๋ฐ์ํ๋ฉด ๋ค์ ์ฒ์๋ถํฐ ๋ฐ๋ณต ๋๋ ์ฝ๋๋ฅผ ์์ฑํ์๋ค.