본문 바로가기

2023.11.21-2024.05.31

1206수업12일차(JAVA) - For01

 

 package dec06;

 

 //148p

 //반복문 2023-12-06

 /*자바에서는 필요에 따라서 특정 문장을 반복적으로 실행해야 할 때가 있습니다.

  * 이때 사용되는 구문이 loop문입니다.

  * 자바는 3가지를 제공해줍니다. for(forEach), while, do~while

  *

  * for(변수초기화식; 변수조건문; 변수증감식){

  * 변수 조건문이 참이 된다면 반복 실행할 문장;

  * }

  * */

 

 public class For01 {

 

  public static void main(String[] args) {

  for (int i = 0; i <= 5; i++) { 

System.out.println("안녕하세요" + i);

 

 안녕하세요1

 1

 안녕하세요2

 2

 안녕하세요3

 3

 안녕하세요4

 4

 안녕하세요5

 5

 

 

 public static void main(String[] args) {

  for (int i = 0; i <= 5; i++) {

  System .out.println("안녕하세요" + i);

  System .out.println(i); //스코프 : {}안에 위치하는것

 

 안녕하세요0

 0

 안녕하세요1

 1

 안녕하세요2

 2

 안녕하세요3

 3

 안녕하세요4

 4

 안녕하세요5

 5

 

 

  for (int i = 1; i < 5; i++) {

  System.out.print('*');

  }

****

 

 

 

for (int i = 1; i < 5; i++) {

System.out.println('*');

}

*

*

*

*

 

 

 

 for (int i = 1; i < 5; i++) {

  System.out.println('*');

  }

  System.out.print("이렇게 해도 엔터됩니다.\n\r");

  System.out.println("*****");//내용을 출력하고 엔터칩니다.

  System.out.print("*****");//내용을 출력합니다.

  System.out.print("\n줄바꿈");

 *

 *

 *

 *

 이렇게 해도 엔터됩니다.

 

 *****

 *****

 줄바꿈

 

 

 

 // 1~10까지 출력하는 for

 // 1,2,3,4,5,6,7,8,9,10

 // 11,12,13,14,....100, 10단위로 잘라주세요.

 for (int i = 1; i <= 100; i++) {

  System.out.print(i + ",");

 

  if (i % 10 == 0) {// 10의 나머지가 나온다. 1~9까지

  System.out.println("");

  }

  }

 

 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,

 =======================================

 

 

if (i % 10 == 0)

10으로 나누어 떨어질 때(즉, 10의 배수일 때) 참이 되어 새로운 줄로 이동

1~9까지 숫자가 정렬되고, 10의 배수일 때 다음줄로 넘어간다.

한줄에 1~9까지 나열된다.

for (int i = 1; i <= 100; i++) {
  System.out.print(i + ",");}

>이렇게 하면 1~100까지 줄 없이 출력된다.

 

 

  // 1~25까지 짝수의 갯수는?

 

 int count = 0;

  for (int i = 0; i <= 25; i++) {

  if(i % 2 == 0) {

  count++;

  }

  }

  System.out.println("1부터 25까지의 짝수의 갯수:" + count);

1부터 25까지의 짝수의 갯수:13

 

 

*실수한 부분 중괄호 안으로 왔을 때 , 스코프하지 않음 > for문까지 나와야한다.

int count = 0;

for (int i = 0; i <= 25; i++) {

if(i % 2 == 0) {

count++;

System.out.println("1부터 25까지의 짝수의 갯수:" + count); //중괄호 안으로 왔을 때 , 스코프하지 않음

}

}

 

1부터 25까지의 짝수의 갯수:1

1부터 25까지의 짝수의 갯수:2

1부터 25까지의 짝수의 갯수:3

1부터 25까지의 짝수의 갯수:4

1부터 25까지의 짝수의 갯수:5

1부터 25까지의 짝수의 갯수:6

1부터 25까지의 짝수의 갯수:7

1부터 25까지의 짝수의 갯수:8

1부터 25까지의 짝수의 갯수:9

1부터 25까지의 짝수의 갯수:10

1부터 25까지의 짝수의 갯수:11

1부터 25까지의 짝수의 갯수:12

1부터 25까지의 짝수의 갯수:13