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


합계를구하는 소스입니다!! 
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번째 개발일지를 마치겠습니다.

'Java' 카테고리의 다른 글

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

+ Recent posts