JAVA

2023. 5. 9. 02:32·코린이의 성장기/코린이의 성장기

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  (1) 2023.05.14
JAVA  (2) 2023.04.27
'코린이의 성장기/코린이의 성장기' 카테고리의 다른 글
  • 시스템프로그램-bomblab phase 1 ~ 6
  • JAVA
쇼파죠하
쇼파죠하
소프트웨어학과 코린이 성장기
  • 쇼파죠하
    코린이의 성장기
    쇼파죠하
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • TIL
        • 한달 기록
      • 신한투자증권 N
        • 프로 디지털 아카데미 N
      • 공부기록 N
        • AWS
        • 트러블슈팅 N
        • 머신러닝
        • 알고리즘
        • 자료구조알고리즘
        • CS
        • 파이썬
      • 코린이의 성장기
        • 코린이의 백준 도전기
        • 코린이의 성장기
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 프디아
    • AWS
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JavaScript
    K디지털트레이닝
    전공지식노트
    프로디지털아카데미6기
    Computer Networking: a top down approach
    알파코캠퍼스
    프디아
    AI 전문과과정
    클라우드
    파이썬알고리즘인터뷰
    백준
    영리한 프로그래밍을 위한 알고리즘
    코린이
    알고리즘
    9월기록
    react
    파이썬
    네트워크
    AWS
    알파코
    c언어
    프로디지털아카데미
    aws 구조와 서비스
    LG Aimers
    프로 디지털 아카데미
    kdt교육
    CS
    신한투자증권
    파이썬문법
    부트캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쇼파죠하
JAVA
상단으로

티스토리툴바