[JAVA] 26. 반복문 (3)구구단 스캐너 입력

서회정's avatar
Feb 06, 2025
[JAVA] 26. 반복문 (3)구구단 스캐너 입력

1. 구구단 스캐너 입력 문제

💡
스캐너에 5를 입력받아 구구단 5단을 출력해보자.
이번에도 절차를 정하여 공통 모듈을 만들어 짧게 구성해보자.

2. 하드코딩 해보기

package ex03; import java.util.Scanner; public class Gugudan02T { public static void main(String[] args) { // 구구단02 과제 풀이 // 1. 스캐너로 5 받기 Scanner sc = new Scanner(System.in); int result = sc.nextInt(); // 2. 5단 출력하기 System.out.println("5*1=5"); System.out.println("5*2=10"); System.out.println("5*3=15"); System.out.println("5*4=20"); System.out.println("5*5=25"); System.out.println("5*6=30"); System.out.println("5*7=35"); System.out.println("5*8=40"); System.out.println("5*9=45"); } }

3.공통된 부분을 모튤화하기

package ex03; import java.util.Scanner; public class Gugudan02T { public static void main(String[] args) { // 구구단02 과제 풀이 // 1. 스캐너로 5 받기 Scanner sc = new Scanner(System.in); int result = sc.nextInt(); // 2. 5단 출력하기 int a = 5; System.out.println(a + "*1=" + a * 1); System.out.println(a + "*2=" + a * 2); System.out.println(a + "*3=" + a * 3); System.out.println(a + "*4=" + a * 4); System.out.println(a + "*5=" + a * 5); System.out.println(a + "*6=" + a * 6); System.out.println(a + "*7=" + a * 7); System.out.println(a + "*8=" + a * 8); System.out.println(a + "*9=" + a * 9); } }

4. for문 사용

package ex03; import java.util.Scanner; public class Gugudan02T { public static void main(String[] args) { // 구구단02 과제 풀이 // 1. 스캐너로 5 받기 Scanner sc = new Scanner(System.in); int result = sc.nextInt(); // 2. 5단 출력하기 for (int b = 1; b < 10; b++) { int a = 5; System.out.println(a + "*" + b + "=" + a * b); } } }
 

 

결과

notion image
Share article

clubnerdy