오늘로써 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); 



이상 네번째 포스팅을  마치겠습니다 !!

'Java' 카테고리의 다른 글

6.여섯번째 개발 공부  (0) 2018.03.28
5. 다섯번째 개발 공부  (0) 2018.03.28
3. 세번째 개발 공부  (0) 2018.03.28
2. 두번째 자바 공부  (0) 2018.03.28
1.첫번째 자바 공부  (2) 2018.03.28

+ Recent posts