본문 바로가기

코린이의 성장기/코린이의 성장기

JAVA

2023.05.08

JAVA Assignment 3 - SKKU NEW Students Enrollment

오늘 하루동안 만든 과제물.

 

SKKU NEW Students Enrollment
SKKU NEW Students Enrollment.mp4
7.86MB

 

어려웠던 점

1. JTextArea랑 JTextField 가 달라서 오류가 났음. Personal Statement는 textarea여서 actionlistener가 아니어서 다른 방식으로 구현함 그래서 CurrentMode 변수를 두고 차례차례 현재 상태를 바꿔나갔다. 처음에는 한번에 actionlistener에 구현하고 싶어서 textfield로 했더니 이건 또 두줄 입력이 안되고 계속 쭉 한줄에만 입력이 되길래.. 이렇게 하는 거 아닌 것 같아서 바꿈

2. 제대로 입력하면 확인버튼을 누르면 전체 초기화가 되어야 하는데 그게 안되서 살짝 힘들었지만 이것도 그냥 currentmode 를 잘 배치해서 해결함.

3. degree가 Bachelor일 때랑, PhD 일 때랑 입력하는 항목이 달라서 이것에 따른 예외처리 함.

4. 아까 말했던 대로 actionPerformed함수에 모든 함수를 구현할 수 없어서 error를 나타내는 함수를 따로 구현하였고, 또 처음에 힘들었던 게 예외문항들 차례대로 출력할 때, 1. ~~ 2.~~ 어떻게 구현하는지 몰라서 한참 힘들어하다가, 따로 errorcount 변수를 통해 출력할 때, 1,2,... 차례대로 출력하게 하고 출력할 때마다 errorcount++ 해서 증가시키는식으로 숫자를 키워나감.

5. 항목들 예외처리 할 때, 이름, 생일, 이메일, GPA 등 다양한 정규식 구현해서 조건 맞춤.

 

총 500줄 정도 나왔다. 그래도 과제 하나 해서 너무 뿌듯하다ㅎㅎ

'코린이의 성장기 > 코린이의 성장기' 카테고리의 다른 글

시스템프로그램-bomblab phase 1 ~ 6  (0) 2023.05.14
JAVA  (0) 2023.04.27