*main method์ ์ธ์ ์ ๋ฌํ๋ ๋ฒ
(1)current file > edit configuration
(2)์์ + ํค ํด๋ฆญ > Application ํด๋ฆญ > ์ด๋ฆ test๋ก ์ง๊ณ Main Class๋ผ ์ ํ ์๋ ๊ณณ์์ ์ง๊ธ ๋ด๊ฐ ์ธ์ ๋ฃ์ผ๋ ค๋ java class file์ ์ฐพ๋๋ค.
(3) program arguments์ ์ํ๋ ๊ฐ ์ง์ด๋ฃ๊ธฐ > ๋ (๊ณต๋ฐฑ ๋จ์๋ก ๋์ด์ ๋ฐฐ์ด์ ์ ์ฅ๋๋ค.)
** ์์ ์ฝ๋ > arguments์ 1~3 ๊ฐ์ ์ง์ด๋ฃ์์๋, args ๋ฐฐ์ด์ 0๋ฒ์งธ ์์๋ก ๋ค์ด๊ฐ๋ค. ์ด๋ฅผ ์ด์ฉํด ๋์ ์กฐํํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
//main ๋งค์๋ == String ๋ฐฐ์ด args๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๊ฐ๋ ๋งค์๋
public static void main(String[] args ) {
for (String s: args) {
System.out.println(s);
}
// 1. ๋์ ์กฐํ
// 2. ๋์ ๋์ถ
// 3. ๋์ ๋ฐ๋ฉ
if (args.length == 1) {
switch (args[0]) {
case "1":
System.out.println("๋์ ์กฐํ ๋ฉ๋ด ์
๋๋ค.");
break;
case "2":
System.out.println("๋์ ๋์ถ ๋ฉ๋ด ์
๋๋ค.");
break;
case "3":
System.out.println("๋์ ๋ฐ๋ฉ ๋ฉ๋ด ์
๋๋ค.");
break;
default:
System.out.println("์๋ชป ์
๋ ฅ ํ์
จ์ต๋๋ค.");
}
}
else {
System.out.println("์ฌ์ฉ๋ฒ) 1~3์ ๋ฉ๋ด ์ค ํ๋๋ฅผ ์
๋ ฅํ์ธ์.");
}
}
0