[JAVA]15.구구단 스캐너

손영민's avatar
Feb 16, 2025

[JAVA]15.구구단 스캐너
 
 
1.절차 만들기
 
package ex03; // (구구단 스캐너) //1)절차를 나눈다 //2)스캐너를 사용해서 번호를 받는다. //3)받은번호를 사용하여 구구단 하나를 출력해본다. //4)하드코딩해서 구구단 한줄을 만든다 //5)공통모듈을 만든다 //6)불필요한것을 반복문으로 올린다.
 
2.구구단 스캐너로 번호 받기
 
package ex03; import java.util.Scanner; public class pra01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 숫자 입력"); int n = sc.nextInt(); } }
 
3.구구단 하나 출력
 
package ex03; import java.util.Scanner; public class pra01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 숫자 입력"); int n = sc.nextInt(); System.out.println(n + "*" + "1" + "=" + (n * 1)); } }
 
 
4.구구단 하드코딩해서 한줄 출력
 
package ex03; import java.util.Scanner; public class pra01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 숫자 입력"); int n = sc.nextInt(); System.out.println(n + "*" + "1" + "=" + (n * 1)); System.out.println(n + "*" + "2" + "=" + (n * 2)); System.out.println(n + "*" + "3" + "=" + (n * 3)); System.out.println(n + "*" + "4" + "=" + (n * 4)); System.out.println(n + "*" + "5" + "=" + (n * 5)); System.out.println(n + "*" + "6" + "=" + (n * 6)); System.out.println(n + "*" + "7" + "=" + (n * 7)); System.out.println(n + "*" + "8" + "=" + (n * 8)); System.out.println(n + "*" + "9" + "=" + (n * 9)); } }
 
 
 
5공통모듈 만들기
 
package ex03; import java.util.Scanner; public class pra01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 숫자 입력"); int n = sc.nextInt(); int m = 0; m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m)); m++; System.out.println(n + "*" + m + "=" + (n * m));
 
 
  1. 불필요한 것을 반복문으로 올린다:
 
package ex03; import java.util.Scanner; public class pra01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("구구단 숫자 입력"); int n = sc.nextInt(); for (int i = 1; i < 10; i++) { System.out.println(n + "*" + i + "=" + (n * i)); }
 
 
 
 
 
Share article

sson17