~홍~

JAVA _ FlowControl 4 _ FOR 본문

java/학원수업

JAVA _ FlowControl 4 _ FOR

~홍~ 2020. 11. 29. 15:38
728x90

For 01 

=> for 반복문 

// 반복 수행을 하기 위한 키워드  
// for(초기식; 조건식; 증감식) { 
//                  ( 본  문  )
//  } 

 

// 초기값을 증감시켜서 조건식이 false가 될 때 까지 본문을 반복  
// 실행 순서  
// 1. 초기식, 2) 조건식, 3) 본문, 4) 증감식 

 

// 1부터 10까지 하나씩 증가된 값을 출력하시오. 
// 초기식 : x = 1 
// 조건식 : x <= 10

// 본문 : Systme.out.println(x);

// 증감식 : x++

 System.out.println("for 반복문");
// 1,2,3, ..., 10을 출력  
 for (int x = 1; x <= 10; x++) { 
   System.out.print(x + " ");
 }
 System.out.println();

 

// 1 ~ 15까지 출력 

 for (int x = 1; x <= 15; x++) { 
   System.out.print(x + " ");
 }

 

// 15, 14, 13, ... 2, 1을 출력 

 for (int x = 15; x >= 1; x--) { 
   System.out.print(x + " ");
 }

 

// 입력받은 정수 a에서 b까지 숫자를 출력(숫자는 1씩 증가된다.) 

 Scanner sc = new Scanner(System.in);
 int a = sc.nextInt();
 int b = sc.nextInt();
 for(int x = a; x <= b; x++) { 
   System.out.print(x + " ");
 }
 sc.close();

For 02

=> for문 연습1

 

// 10 이하의 짝수만 오름차순으로 출력    =>  0 2 4 6 8 10을 출력  

 

방법 1 

 for(int i = 0; i <= 10; i += 2) { 
   System.out.print(i + " ");
 }

방법 2 

 int i; 
 for(i = 0; i <= 10; i++) { 
 // if문을 사용해서 짝수 출력 
   if(i % 2 == 0) { 
     System.out.print(i + " ");
   }
 }

방법 3 

 for(int x = 0; x <= 5; x++) { 
   System.out.print(x * 2 + " ");
 }

출력 

더보기

for문 연습1
0 2 4 6 8 10 0 2 4 6 8 10 0 2 4 6 8 10 

 


For 03

=> for문 연습2

 

// 1 ~ 100까지 정수 중에서 9의 배수들만 출력  

 for(int x = 1; x <= 100; x++) { 
   if(x % 9 == 0) { 
     System.out.print(x + " ");
   }
 }

 

// 1 ~ 100까지 숫자들을 출력(10 단우로 줄바꿈) 

 for(int i = 1; i <= 100; i++) { 
   System.out.print(i + " ");
   if(i % 10 == 0) {
     System.out.println();
   }
 }

 

출력 

더보기

for문 연습2
9 18 27 36 45 54 63 72 81 90 99

1 2 3 4 5 6 7 8 9 10 
11 12 13 14 15 16 17 18 19 20 
21 22 23 24 25 26 27 28 29 30 
31 32 33 34 35 36 37 38 39 40 
41 42 43 44 45 46 47 48 49 50 
51 52 53 54 55 56 57 58 59 60 
61 62 63 64 65 66 67 68 69 70 
71 72 73 74 75 76 77 78 79 80 
81 82 83 84 85 86 87 88 89 90 
91 92 93 94 95 96 97 98 99 100 

 

 

 


For 04

=> for문 연습3

 

// for문과 if문을 활용하여 아래 출력 결과글 나타태시오
// 1꼬마 2꼬마 3꼬마 인디언
// 4꼬마 5꼬마 6꼬마 인디언
// 7꼬마 8꼬마 9꼬마 인디언
// 10꼬마 인디언 보이~

// 1. 1꼬마, 2꼬마.. 10꼬마 등 10번 반복
// 2. 3, 6, 9 꼬마 뒤에 인디언 출력하고 줄바꿈(3의 배수)
// 3. 10꼬마 뒤에는 인디언 보이~ 출력(i == 10)

 for(int i = 1; i <= 10; i++) {
   System.out.print(i + "꼬마 ");
   if(i % 3 == 0) { 
     System.out.println("인디언");
   } else if(i == 10) { 
     System.out.println("인디언 보이~");
   }
 }

 


For 05

=> for문 연습4

 

// 등차수열의 합 구하기 
// 1 + 2 + 3 + .. + 10

 int sum1 = 0; 
 for(int i = 1; i <=10; i++) { 
   sum1 = sum1 + i; 
   System.out.println("i = " + i +", sum1 = " + sum1);
 }
 System.out.println("sum1 = " + sum1);

 

// 1 ~ 100까지의 짝수 합을 출력
// 1 ~ 100까지의 정수가 있다. 이 정수 중에 짝수를 선택해서 합의 값을 출력하시오.

 int sum2 = 0; 
 for(int i = 1; i <= 100; i++) { 
   if(i % 2 == 0) { 
     sum2 += i;
   }
 }
 System.out.println("sum2 = " + sum2);

출력 

더보기

for문 연습4
i = 1, sum1 = 1
i = 2, sum1 = 3
i = 3, sum1 = 6
i = 4, sum1 = 10
i = 5, sum1 = 15
i = 6, sum1 = 21
i = 7, sum1 = 28
i = 8, sum1 = 36
i = 9, sum1 = 45
i = 10, sum1 = 55
sum1 = 55

sum2 = 2550

 

'java > 학원수업' 카테고리의 다른 글

JAVA _ FlowControl 4 _ Homework  (0) 2020.11.29
JAVA _ FlowControl 4 _ While  (0) 2020.11.29
JAVA _ FlowControl 4 _ Switch  (0) 2020.11.29
JAVA _ FlowControl 4_ IF  (0) 2020.11.29
JAVA _ Operator 3  (0) 2020.11.29
Comments