
[문제] 사용자로부터 원하는 단수(2~9)를 받아 구구단을 출력하는 프로그램을 구현하시오.
(조건1) 단수를 매개변수로 받기
(조건2) 해당 단수의 구구단을 출력하는 부분을 메소드(method)로 처리
(조건3) 사용자가 2~9 사이의 수가 아닌 수를 입력할 시, 2~9 사이의 수를 입력할 때까지 계속 입력받는다.
|
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
|
package com.lec.ex;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int dansu;
Scanner sc = new Scanner(System.in);
System.out.println("원하는 구구단 수는?");
do {
dansu = sc.nextInt();
if(dansu>1 && dansu <=9) {
mtd(dansu);
break;
}else {
System.out.println("2~9 사이의 숫자를 넣어주세요.");
}
}while(true);
}/
private static void mtd(int dansu) {
for(int i=1; i<10; i++) {
System.out.println(dansu+"*"+i+"="+dansu*i);
}
}
}
|
cs |
'Archive > Java' 카테고리의 다른 글
| [자바] 접근제한의 종류와 static (0) | 2021.05.21 |
|---|---|
| [자바] 객체지향 프로그래밍(OOP : Object Oriented Programming) (0) | 2021.05.16 |
| [자바] 메소드 method (0) | 2021.05.14 |
| [자바] 배열 array (0) | 2021.05.14 |
| [자바] 제어문 - 반복문 - do~while문 (0) | 2021.05.13 |