세번째 개발일지

in #kr7 years ago

안녕하세요 #a991102 입니다 . 원래대로하면 어제올릴려고했으나 몸상태가 안좋았던 관계로 오늘로 미루게 되었습니다. 양해부탁드립니다.

합계를구하는 소스입니다!!
package 삼월십삼일;

import java.util.Scanner;

public class FlowEx27 {
public static void main(String args[]){
int num;
int sum=0;
boolean flag = true; //while 문의 조건식으로 사용될변수입니다.

        System.out.println("합계를 구할 숫자를 입력하세요 (끝내려면 0 을입력하세요)");
        
        while(flag){
                System.out.println(">>");
                
                Scanner scanner = new Scanner(System.in);
                String tmp = scanner.nextLine();
                num = Integer.parseInt(tmp);
                
                if(num!=0){
                        sum +=num ; //num이 0이아니면 sum 에 더한다
                }else{
                        flag = false; //num 이 0이면 flag 에다가 flase 를 대입한다.
                }
        }
        
        System.out.println("합계:" +sum);
}

}

향상된 for문입니다.!

package 삼월십삼일;

public class FlowEx22 {
public static void main(String args[]) {
int [] arr = {10,20,30,40,50};
int sum = 0;

    for(int tmp : arr){ // 변수타입 : int 변수이름 tmp 배열이름 arr로 지정을 했습니다.
            System.out.println(tmp);
            sum += tmp; // sum=sum+tmp 와 같은 문장입니다.
            
    }
    System.out.println(sum);
        }

}

난수 구하기입니다.!

package 삼월십삼일;

import java.util.Scanner;

public class FlowEx28 {
public static void main(String args[]) {
int input = 0;
int answer = 0;

        answer = (int) (Math.random() *100) +1; //1에서 100까지 난수 발생
        Scanner scanner = new Scanner(System.in);
        
        do{
                System.out.println("1과 100사이의 정수를 입력하세요 >>");
                
                String tmp = scanner.nextLine();
                input = Integer.parseInt(tmp);
                
                if(input > answer) {
                        System.out.println(" 더작은수로 다시 시도해보세요");
                } else if(input < answer) {
                        System.out.println("더큰수로 다시시도 해보세요");
                }
                
        }while(input !=answer);
        System.out.println("정답입니다.");
}

}

이상으로 3번째 개발일지를 마치겠습니다.