inblog logo
|
{CODE-RYU};
    java알고리즘

    구구단 응용

    Dec 18, 2023
    구구단 응용
    Contents
    1. 입력한 숫자로 해당 구구단만 출력하기2. 가로로 나열하기
     

    1. 입력한 숫자로 해당 구구단만 출력하기

     
    구구단의 코드를 알면 쉽다.
     
    public static void main(String[] args) { for (int x = 2; x <= 9; x++) { for (int i = 1; i <= 9; i++) { System.out.println(x + "*" + i + "=" + (x * i)); } System.out.println(); } }
     
    여기서 구구단수를 나타내는 변수 x는 유저값으로 입력을 받기 때문에 반복문은 한번만 쓰면 된다.
     
    import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("1부터 9까지 중 원하는 숫자를 넣으세요 :"); int userNum = sc.nextInt(); for (int i = 1; i <= 9; i++) { System.out.println(userNum + "*" + i + "=" + (userNum * i)); } System.out.println(); } }
     
     
    notion image
     
    userNum에 원하는 값을 넣으면 반복문으로 곱하기가 시작된다.
     
     

    2. 가로로 나열하기

     
    2*1=2 3*1=3 4*1=4 ……
    2*2=4 3*2=6 …….
     
    이렇게 나열해보자.
     
    이번에는 몇 개만 노가다를 해본다.
     
    System.out.print("2*1=2"); System.out.print("3*1=2"); System.out.print("4*1=2"); System.out.print("5*1=2"); System.out.println(); System.out.print("2*2=4"); System.out.print("3*2=6"); System.out.print("4*2=8"); System.out.print("5*2=10");
     
    notion image
     
    이렇게 출력이 된다. 또 반복되는 숫자가 보인다. 첫 줄 부터 완성해보자.
     
    public static void main(String[] args) { System.out.print("2*1=2\t"); System.out.print("3*1=3\t"); System.out.print("4*1=4\t"); System.out.print("5*1=5\t"); System.out.print("6*1=6\t"); System.out.print("7*1=7\t"); System.out.print("8*1=8\t"); System.out.print("9*1=9\t"); System.out.println(); System.out.print("2*2=4\t"); System.out.print("3*2=6\t"); System.out.print("4*2=8\t"); System.out.print("5*2=10\t"); System.out.println(); }
    notion image
     
    \t 는 가로 띄워쓰기이다. 이제 반복문을 쓰자.
     
     
    public static void main(String[] args) { for (int x = 2; x <= 9; x++) { System.out.print(x + "*" + "1" + "=" + x * 1 + "\t"); }
    notion image
     
    반복문으로 첫 줄을 만들었다. 이제 1 도 반복문으로 만들자
     
    public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int x = 2; x <= 9; x++) { System.out.print(x + "*" + i + "=" + (x * i) + "\t"); } System.out.println(); }
    notion image
     
    완성 !
     
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog