JEIWAI
JEIWAI의 개발일지
JEIWAI
전체 방문자
오늘
어제
  • 분류 전체보기 (1)
    • CS (0)
    • Java (1)
    • SQL (0)
    • 이것저것 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • java구구단
  • java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
JEIWAI

JEIWAI의 개발일지

[Java] 반복문을 이용한 구구단(for, while)
Java

[Java] 반복문을 이용한 구구단(for, while)

2022. 5. 30. 22:33


구조 설계

1. 사용자로부터 출력할 구구단의 단수를 입력받기
2. 사용자가 입력한 숫자 값에 해당하는 단을 반복문(for, while)을 이용해 출력




1. 출력할 구구단의 단수를 입력받기

import java.util.Scanner;

public class Gugudan {
	public static void main(String[] args) {
		System.out.println("구구단 중 몇단을 출력하십니까?");
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		System.out.println(num+"단을 출력합니다");
        }
}

Scanner클래스를 import하여 출력할 구구단의 단수에 해당하는 숫자를 입력받는다.
이 숫자는 반복문에서 계산에 쓰일 예정이므로 변수 num으로 만든다.

2. 반복문을 이용해 구구단 출력

  • while문
import java.util.Scanner;

public class Gugudan {
	public static void main(String[] args) {
		System.out.println("구구단 중 몇단을 출력하십니까?");
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		System.out.println(num+"단을 출력합니다");
		
		int i = 1;
		while (i <= 9) {
			int result = num * i;
			System.out.println(num + "*" + i + "=" + result);
			i++;
		}
	}
}

while문은 조건문(i <=9)가 true일때까지 중괄호안의 실행문을 반복하고 false가 되면 while문을 벗어난다.
실행문 안에 i++;이 있으므로 한번 실행될 때마다 i가 1씩 증가한다.
따라서 앞서 입력받은 숫자 num과 1부터 9까지의 곱한 값을 변수 result에 저장하여 출력한다.
예를 들어 3을 입력받는다면, 3*1=3, 3*2=6 ... 3*9=27이 콘솔창에 나타난다.

  • for문
import java.util.Scanner;

public class Gugudan {
	public static void main(String[] args) {
		System.out.println("구구단 중 몇단을 출력하십니까?");
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		System.out.println(num+"단을 출력합니다");
        
        for(int i=1; i<10; i++) {
			int result = num*i;
			System.out.println(num + "*" + i + "=" + result);
		}
	}
}

for문은 for(초기식; 조건식; 증감식){실행문}으로 구성된다.
위 코드에서는 i가 1부터 1씩 증가하여 10 미만일 때까지 중괄호안의 실행문을 반복한다.


-Run시 콘솔창에 나타난 결과

-콘솔 창에 3을 입력했을 때의 결과

    JEIWAI
    JEIWAI
    하룻강아지 개발자의 생존 일지

    티스토리툴바