Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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
Archives
Today
Total
관리 메뉴

한바다

[JAVA]for문 본문

카테고리 없음

[JAVA]for문

한바다진화 2024. 5. 9. 19:48

1.for 문: 끝이 정해진 반복을 진행할 때 사용하는 제어문

특정 조건을 만족하는 동안 {} 코드 블록을 반복해서 실행

반복 횟수가 일정하게 정해진 경우 많이 사용

 

[사용예제]

for(초기식; 조건식; 증감식) {

 // 조건이 맞을 경우 반복해서 실행될 코드 블럭

}

//for문에서 조건이 맞지 않으면 for문을 탈출

[for-each문]

배열이나 반복 가능한 모든 값에 대해 반복적으로 작업할 때 사용하는 편리한 반복문

조건이 반복이 처음부터 끝까지 모두 반복

[사용예제]

for(자료형 변수생성 : 반복해서 보여주고자 하는 변수명) {

//실행하고자 하는 작업 작성

 System.out.println(생성된 변수명 작성)

 

[for문 실습]

① 구구단 입력 받아 거꾸로 출력하기

public void guguDan2() {
Scanner sc = new Scanner(System.in);
System.out.println("거꾸로 세계에 오신 것을 환영합니다.");
while(true) {
System.out.println("종료를 원할 경우 0 을 입력하세요.");
System.out.println("원하는 숫자를 입력하세요.");
int dan = sc.nextInt();
//만약에 0 이 들어온다면 프로그램 종료
if(dan == 0) {
System.out.println("프로그램을 종료합니다.");
break;
}
  // if 1 ~ 9까지만 입력 가능하도록 조건
if(dan<1 || dan>9) {
System.out.println("1부터 9까지의 숫자를 입력해주세요.");
continue;
}
 for(int i=9; i>1; i--) {
 System.out.println(dan+" 단*"+i+" = "+(dan*i));
      }
  }
}

② 구구단 1단부터 9단까지 모두 출력

public void guguDan3() {
//1단부터 9단까지 출력
for(int dan=1; dan<=9; dan++) {
System.out.println("*******"+dan+"*******");
for(int num=1; num<=9; num++) {
System.out.println(dan+"*"+num+"="+(dan*num));
}
}