CodeStates_BE_44/과제

구구단 프로그램 만들기

2023. 2. 22. 17:06
728x90

실행 결과 예시

 

✅ 사용자의 입력이 프로그램 기획에 부합한 경우

[안내]희망하는 구구단을 숫자로 입력해 주세요 (2 ~ 9) : 9

9 단 이 입력되었습니다.
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

❌ 사용자의 입력이 프로그램 기획에 부합하지 않은 경우

[안내]희망하는 구구단을 숫자로 입력해 주세요 (2 ~ 9) : 10

10 단 이 입력되었습니다.
[경고]구구단은 2단 ~ 9단 까지만 선택할 수 있습니다.
프로그램을 종료합니다.

기능 구현

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class gugudan {
  static final int min_gugudan = 2;
  static final int max_gugudan = 9;
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("[안내] 희망하는 구구단을 숫자로 입력해 주세요 (2 ~ 9) : ");
    int dan = Integer.parseInt(br.readLine());

    System.out.println(dan + "단이 입력되었습니다.");
    System.out.println();

    //입력받은 숫자가 2~9인지 판별
    if (!isCorrect(dan)) {
      System.out.println("[경고] 구구단은 2단 ~ 9단까지만 선택할 수 있습니다.");
      System.out.println("프로그램을 종료합니다.");
    }
    else {
      printGugudan(dan);
    }
  }
  static boolean isCorrect (int dan) {
    if (dan > max_gugudan || dan < min_gugudan) return false;
    else return true;
  }
  static void printGugudan (int dan) {
    for(int i=1; i<=dan; i++) {
      System.out.println(dan + " * " + i + " = " + dan*i);
    }
  }
}

결과 1

입력이 올바른 경우

결과 2

입력이 올바르지 않은 경우

 

728x90
반응형
저작자표시 (새창열림)

'CodeStates_BE_44 > 과제' 카테고리의 다른 글

텍스트 스타크래프트 프로그램 만들기  (0) 2023.02.24
편의점 발주 프로그램 만들기  (0) 2023.02.23
피보나치 수열 프로그램 만들기  (0) 2023.02.23
자막 순화 프로그램 만들기  (0) 2023.02.22
전기 요금 계산기 만들기  (0) 2023.02.22
'CodeStates_BE_44/과제' 카테고리의 다른 글
  • 편의점 발주 프로그램 만들기
  • 피보나치 수열 프로그램 만들기
  • 자막 순화 프로그램 만들기
  • 전기 요금 계산기 만들기
조화이트
조화이트
반응형
조화이트
백엔드 공부 기록
조화이트
전체
오늘
어제
  • 분류 전체보기 (69)
    • CodeStates_BE_44 (30)
      • TIL (21)
      • 월간 회고 (1)
      • 과제 (6)
      • 코플릿 (2)
    • Problem Solving (23)
      • Study (4)
    • Reading (9)
      • 자바의 정석 (2)
      • 스프링 입문을 위한 자바 객체지향의 원리와 이해 (7)
    • CS (6)
      • Data Structure (3)
      • Algorithm (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.
조화이트
구구단 프로그램 만들기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.