1. 코드 리팩토링
1) IO 패키지 구분
package com.example.basic.io.input;
import java.util.Scanner;
public class Input {
private static Scanner scanner = new Scanner(System.in);
public static int getIntSc(String text) {
System.out.print(text);
int value = scanner.nextInt();
scanner.nextLine();// 개행문자 처리해주기
return value;
}
public static char getCharSc(String text) {
System.out.print(text);
char value = scanner.next().charAt(0);
scanner.nextLine();// 개행문자 처리해주기
return value;
}
public static String getStringSc(String text) {
System.out.print(text);
String value = scanner.nextLine();
return value;
}
}
package com.example.basic.io.output;
public class Output {
// 기본 출력문
public static void printOutput(String message) {
System.out.println(message);
}
// 구분선 출력문
public static void printStepDivider() {
System.out.println("***********************");
}
public static void printLineDivider() {
System.out.println("------------------------");
}
}
2) num 부분을 아예 속성으로 빼기
private int num01;
private int num02;
3) 속성으로 뺀 num 부분을 Setter 함수로 접근하기
// Setter 함수. 입력값 바꾸기
public void setNum(int num01, int num02) {
this.num01 = num01;
this.num02 = num02;
}
-> 일단은 num 부분을 아예 속성으로 빼버리고, Setter 함수도 아예 수정했다.
-> 근데, 생성자를 만들..어야하는 부분도 고려해봐야할 거 같다.
-> 그리고 오류 처리 구현도 생각해보아야겠다.
2. 개행문자 정리
- IO 패키지로 구분화해두면서 Input 처리만을 위한 입력 처리를 고려해야한다.
- 그래서 개행문자에 대한 입력처리를 조금 공부를 해보았다.
2025.02.27 - [코딩 공부/Java] - [개행문자 입력 처리]
[개행문자 입력 처리]
파이썬과 다르게 자바는 입력문이 조금 다르다 ! 조금 섬세하게 다루어주어야 한다.Scanner에서 입력을 받을 때, nextInt() 같은 메서드는 숫자를 입력받고 나면 엔터(\n)도 남게 되는데, 이 부분을 처
sintory-04.tistory.com
3. Swing 공부
- 오늘 일단은 어제 했던 버튼 구현을 조금 수정해보았다.
- 버튼 구현까지는 일단 공부를 했었는데, 내일 다시 정리해야겠다.
오늘의 회고
오늘 Lv3 코드 로직 때문에 열심히 생각하다 보니 시간이 훅 갔다.
흠 내일 다시 생각해보아야겠다..
'백엔드 부트캠프 > TIL' 카테고리의 다른 글
[내일배움캠프Spring-11일차] DFS 이해하기 (1) | 2025.03.04 |
---|---|
[내일배움캠프Spring-10일차] 계산기 과제 Issue (1) | 2025.02.28 |
[내일배움캠프Spring-8일차] Java 3주차 (1) | 2025.02.26 |
[내일배움캠프Spring-7일차] Java 강의 2주차 수강 (1) | 2025.02.25 |
[내일배움캠프Spring-6일차] Java 강의 1주차 (1) | 2025.02.24 |