์๋
ํ์ธ์ #a991102 ์
๋๋ค.
์ค๋๋ก์จ 4๋ฒ์งธ ๊ฐ๋ฐ์ผ์ง ์์ฑํ๋๋ ์ธ๋ฐ์
์ค๋ ์ฐ์ตํ๋ด์ฉํ๋ฒ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
์ฒซ๋ฒ์งธ๋ก ๋ฉ๋ด ์ ํํ๋ ์์ค ์ ๋๋ค.
package ์ผ์์ญ์ฌ์ผ;
import java.util.Scanner;
public class FlowEx32 {
public static void main(String args[] ){
int menu = 0;
int num = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("(1) square");
System.out.println("(2) square root");
System.out.println("(3) log");
System.out.println("์ํ๋ ๋ฉ๋ด (1~3 ๊ฐ์ง์ค์์ ์ ํํ์ธ์ (์ข
๋ฃ : 0)");
String tmp = scanner.nextLine(); //ํ๋ฉด์์ ์
๋ ฅ๋ฐ์ ๋ด์ฉ์ tmp ์ ์ ์ฅ
menu = Integer.parseInt(tmp); // ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด (tmp) ๋ฅผ ์ซ์๋ก ๋ณํ
if(menu == 0) {
System.out.println("ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค");
break;
} else if (!( 1 <=menu && menu <=3)) {
System.out.println("๋ฉ๋ด๋ฅผ ์๋ชป์ ํํ์
จ์ต๋๋ค. (์ข
๋ฃ : 0 )");
continue;
}
System.out.println("์ ํํ์ ๋ฉ๋ด๋ " + menu +"์
๋๋ค.");
}
}
}
๋๋ฒ์งธ๋ ์์ ์ด ์ ํํ ์์์๋ํ ๊ฐ์ ์ง๋ถํ๋ ๊ฒ์
๋๋ค.
package ์ผ์์ญ์ฌ์ผ;
import java.util.Scanner;
public class FlowEx34 {
public static void main(String args[]) {
int menu =0;
int num = 0;
Scanner scanner = new Scanner (System.in);
outer :
while(true) {
System.out.println("(1) square");
System.out.println("(2) square root");
System.out.println("(3) log");
System.out.println("๋น์ ์ด ์ํ๋ ๋ฉ๋ด (1~3) ๊น์ง ์ ํํ์ธ์ (์ข
๋ฃ :0)");
String tmp = scanner.nextLine();
menu = Integer.parseInt(tmp);
if(menu == 0) {
System.out.println("ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค");
break;
}else if (!(1<=menu && menu <= 3)){
System.out.println("๋ฉ๋ด๋ฅผ ์๋ชป ์ ํํ์
จ์ต๋๋ค.");
continue;
}
for(;;) {
System.out.println("๊ณ์ฐํ ๊ฐ์ ์
๋ ฅํ์ธ์ ๊ณ์ฐ์ข
๋ฃ :0. ์ ์ฑ์ข
๋ฃ : 99");
tmp =scanner.nextLine();
num = Integer.parseInt(tmp);
if(num ==0)
break;
if(num ==99)
break outer;
switch(menu) {
case 1:
System.out.println("result = " + num * num);
break;
case 2 :
System.out.println("result =" + Math.sqrt(num));
break;
case 3 :
System.out.println("result = " + Math.log(num));
break;
}
}
}
}
}
3๋ฒ์งธ๋ ์.. ์ค๋ ๋ฐฐ์ด์ ๋ค์ด๊ฐ์ ๊ฐ๋จํ ์ค์ต ? ๊ฐ์๊ฒ๋ค ์
๋๋ค.
package ์ผ์์ญ์ฌ์ผ;
import java.util.Arrays;
public class FlowEx35 {
public static void main (String args[]) {
int [] iArr1 = new int[10];
int [] iArr2 = new int [10];
/int[] iArr3 = new int[] {100,95,80,70,60};/
int [] iArr3 ={ 100,95,80,70,60};
char[] chArr = {'a', 'b', 'c', 'd'};
for(int i=0; i<iArr1.length; i++) {
iArr1[i] = i +1; //1~์์ 10 ๊น์ง์ ์ซ์๋ฅผ์์๋๋ก ๋ฐฐ์ด์ ๋ฃ๋๋ค.
}
for (int i=0; i<iArr2.length; i++) {
iArr2[i] = (int) (Math.random()*10) +1; //1์์ ~10๊น์ง์ ๊ฐ์ ๋ฐฐ์ด์ ์ ์ฅ
}
//๋ฐฐ์ด์ ์ ์ฅ๋ ๊ฐ๋ค์ ์ถ๋ ฅํ๋ค,
for(int i=0; i<iArr1.length; i++) {
System.out.println(iArr1[i] + ",");
}
System.out.println();
System.out.println(Arrays.toString(iArr2));
System.out.println(Arrays.toString(iArr3));
System.out.println(Arrays.toString(chArr));
System.out.println(iArr3);
System.out.println(chArr);
}
}
์ด์ ๋ค๋ฒ์งธ ๊ฐ๋ฐ์ผ์ง๋ฅผ ๋ง์น๊ฒ ์ต๋๋ค !!