For문 응용(sum_1)

양혜정·2024년 1월 27일
0

Begin_java

목록 보기
23/71

응용 1.

int sum = 0;	// sum 은 누적의 합을 저장시키는 변수

for(int i=1; i<=10; i++){	
	sum += i;	// sum = sum+i;	
    			// sum = 0+1;	sum = 1+2;
                // sum = 1+2+3+4+5+6+7+8+9+10
// 1부터 10까지의 누적의 합 = sum

응용 2.

int sum = 0;
String str = "";

for(int i=1; i<10; i++){
	if(i<10)
    	str += i+"+";	// str = str + i + "+";
    					// str = ""+1"+";	str = "1+"+2+"+";
                    	// str = "1+2+3+4+5+6+7+8+9+
    else	// i=10 일 경우
    	str += i;
    sum += i;
}	// end of for------------------------
System.out.println(str+"="+sum);
// 1+2+3+4+5+6+7+8+9+10=55

응용3.

int sum = 0;
String str = "";

for(int i=1; i<=10; i++){
	String add = (i<10)?"+":"=";	// i<10 이 참이면 "+", 거짓이면 "="
    str += i + add;		// "1+2+3+4+5+6+7+8+9+10="	=> String 타입
    sum += i;			// 1+2+3+4+5+6+7+8+9+10	=> int 타입
}	// end of for------------------
System.out.println(str+sum);
// 1+2+3+4+5+6+7+8+9+10=55

정리

my.day05.e.For -> Main_for_3_sum_1

0개의 댓글

관련 채용 정보