세번째 개발일지

By @a9911023/13/2018kr

안녕하세요 #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번째 개발일지를 마치겠습니다.

comments