상세 컨텐츠

본문 제목

8-1. for문제 답

Coding (코딩)/Java (자바)

by 매일매일 배우는 개발자 2020. 8. 20. 10:32

본문

728x90

1번 문제 답

public class num2 {
	
	static int i; 	
	static int sum = 0;

	
	public static void main(String[] args) {
		
		System.out.println("1~100까지의 합을 구해보자");
		for(int i =1; i<=100; i++) {
			
		sum+=i;
		System.out.print(i);	
		
		if (100==i) {
			System.out.print("=");
			System.out.print(sum);
				
		} else {
			System.out.print("+");
		}
		
		
		}
		
		
	}
	
}

  1. for 반복문을 통해 정수 "sum" 1씩 증감되서 100번 반복되게 한다.
  2. if 제어문을 통해 i가 100이 되면 "="가 나타나게 하며 100번 반복된 "sum" 맨 마지막에 나오게 된다.
  3. i가 100이 되기전까진 else가 계속 실행되어 "+"가 나타나며 1+2+3+...100=5050이 된다.

2번 문제 답

"*" 기호로 행4, 열3인 사각형을 만들려면 중첩for문을 사용해야 한다.

 

 

public static void main(String[] args) {
		
		int row;
		int col;	
		for (row=0; row <4; row++) {
			
			for (col=0; col<3; col++) {
				System.out.print("*");
				
			} System.out.println();
			
		}
		
	
  1. 첫번째 for문을 통해 첫번째 줄에 "*"가 4개 만들어 진다.
  2. System.out.println ()을 통해 한줄 밑으로 이동한다
  3. 두번째 for문을 통해 열 3 "*"이 만들어 진다.
728x90

관련글 더보기