플리드 avatar

네번째 개발일지

a991102

Published: 14 Mar 2018 › Updated: 14 Mar 2018네번째 개발일지

네번째 개발일지

안녕하세요 #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);
            
}

}
이상 네번째 개발일지를 마치겠습니다 !!

Leave 네번째 개발일지 to:

Written by

행복한사람

Read more #kr posts


Best Posts From 플리드

We have not curated any of a991102's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From 플리드