프로그래머스 Java Playground 강의를 통해서 다양한 구구단 출력을 연습했습니다.
구구단 마지막 강의에서 두 가지 과제가 주어졌는데
첫 번째 과제 :
두 번째 과제 :
package gugudan;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
// System.out.println("입력 값을 입력하세요 : ");
// Scanner scanner = new Scanner(System.in);
// int number = scanner.nextInt();
// int result = 0;
//
// for (int i = 1; i <= number; i++) {
// result = number * i;
// System.out.println(number+ " * " + i +" = "+ result);
// }
Scanner scanner = new Scanner(System.in);
String inputValue = scanner.nextLine();
String[] splitedValue = inputValue.split(",");
int first = Integer.parseInt(splitedValue[0]);
int second = Integer.parseInt(splitedValue[1]);
int result = 0;
for (int i = 2; i <= first; i++) {
for (int j = 1; j <= second; j++) {
result = i * j;
System.out.println(i+ " * " +j+ " = " +result);
}
}
}
}
코딩을 저런 형태로 작성해봤습니다.
주석 표시를 한 부분이 첫 번째 과제입니다.
이력서와 면접, 인적성 준비를 하느라 일주일정도 공부를 쉬었더니 스캐너를 사용하는 방법을 잊어버렸기 때문에 다시 작성해봅니다.
import로 상단에 Scanner 기능을 부여하도록 작성합니다.
그 후에 main 메소드 안에 nextInt 기능으로 정수를 입력받는 기능을 부여한 후에 해당 number에 입력받은 정수를 계산하는 식으로 첫 번째 과제를 완료했습니다.
두 번째 과제는 ex)8,7이라는 값을 입력하는 기능을 부여하는데 이 때 입력받은 값을 문자열로 인식하기 때문에 우선 ,로 구분자를 설정합니다.
그 후에는 first와 second로 구분짓고 각 값을 정수로 변환하는 parseInt를 작성해줬습니다.
이렇게 두 과제를 끝낼 수 있었습니다. 벨로그 글을 작성한 후에 Scanner 기능과 정수 변환 기능에 익숙해지도록 반복 후 메소드와 클래스로 구분하는 방법을 연습해보려고 합니다.