겉바속촉

여러가지 연습 예제들 본문

IT일기(하반기)/블록체인

여러가지 연습 예제들

겉바속촉 2020. 5. 28. 10:46
728x90
반응형

안녕하세요~ 겉바속촉입니다!^^!

이번에는 sum을 반복문과 조건문을 통해서 연습해보도록 할게요:)

 

1부터 5까지의 합 : for문 사용

package day0528;

public class ForSumTest_02 {
	
	public static void sumTest1() {
		
		//for문으로 반복문안의 num값을 sum에 더하는 문제
		
		int sum=0; //sum은 빈그릇이어야 하기 때문에 0이라고 둔다
		for(int i=1;i<=5;i++)
		{
			sum+=i; //sum=sum+i;
					 
		}
		System.out.println("총합계는 " + sum + "입니다.");
	
	}
	
	public static void main(String[] args) {
		sumTest1();
		
	}

}

 

sumTest2()하나 더 만들어서

추가로 호출해볼게요

 

1부터 10까지 홀수의 합 : for문 사용

public static void sumTest2() {
		
		int sum =0;
		for(int i=1;i<=10;i+=2)
		{
			sum+=i;
		}
		System.out.println("총 합계는 " + sum + "입니다.");
		
	}

 

이번에는 오류나는 경우

 

다음 코드를 위에다가 추가해서 호출하면 오류가 납니다.

이유는 i때문인데요:)

 

for문 안의 i는 상관 없지만

바깥쪽에서 i가 또 쓰이고 있기 때문이죠

	public static void sumTest3() {
		
		int sum = 0;
				
		for(i=0;i<=10;i++)
		{
			sum+=i;
			
		}
		System.out.println(i+"까지의 합은 "+sum);
	}

오류해결을 위해서

i를 바깥쪽으로 꺼내주시면 됩니다!^^!

	public static void sumTest3() {
		
		int sum = 0;
		int i = 0;
				
		for(;i<=10;i++)
		{
			sum+=i;
			
		}
		System.out.println(i-1+"까지의 합은 "+sum);
	}

 

728x90
반응형

'IT일기(하반기) > 블록체인' 카테고리의 다른 글

string 연습하기  (0) 2020.05.28
Continue 연습하기  (0) 2020.05.28
while/ while(true)/for문 연습하기  (0) 2020.05.28
총합과 배수 갯수 구하기  (0) 2020.05.27
while문 for문 비교  (4) 2020.05.27