본문 바로가기

전체 글176

(24.05.08) main에서 기능을 분리하여 새로운 클래스에서 정의 및 main에서 구현 더보기package camp;import camp.model.Score;import camp.model.Student;import camp.model.Subject;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import static camp.CampManagementApplication.*;public class GradeInquiry { public static void inquireRoundGradeBySubject() { Scanner sc = new Scanner(System.in); //입력된 수강생 찾기 String studentId; System.o.. 2024. 5. 8.
(24.05.07) 미등록 조회 데이터(학생 정보) 조회 더보기...private static void inquireRoundGradeBySubject() { String studentId = getStudentId(); //미등록 수강생 처리 if(studentId == null) { System.out.println("\n해당 수강생이 없습니다."); System.out.println("\n등급 조회 종료\n"); return; }... getStudentId() 메서드 getter를 통해서 입력된 값에 부합하는 값이 없을 경우, 예외가 발생이 되었으나 null 출력으로 코드가 수정예외가 발생한 대신 안내문구가 나올 수 있도록 해당 회차별 등급조회 .. 2024. 5. 8.
(24.05.03) 회차별 등급조회 구현 더보기...// 수강생의 특정 과목 회차별 등급 조회 private static void inquireRoundGradeBySubject() { String studentId = getStudentId(); //아이디로 학생찾기 Student resultStudent = studentStore.stream().filter((Student s) -> s.getStudentId().equals(studentId)).toList().get(0); /*조회할 과목 선택 후 회차별 등급 조회*/ System.out.println("\n다음은 " + resultStudent.getStudentName() + " 학생의 수강 과목입니다."); .. 2024. 5. 8.
(24.05.08)[4주차] java.util.regex 패키지 정규식 확용 CODE KATA를 진행하면서 나름대로 쉽게 진행할 수 있는 것을 사전캠프에 배웠던 것을 최대한 활용하려고 한다.CODE KATA 정리 java.util.regex 패키지 정규식 확용더보기 import java.util.regex.*;public class Main { public static void main(String[] args) { String s = "123456"; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(s); boolean answer = matcher.matches(); System.out.println(answer); //.. 2024. 5. 8.
(24.05.07)[4주차] 오버플로우 처리, Collections 클래스의 sort() 와 Comparator 4주차가 하루 늦게 시작이 되었다.주말에 일이 많아 쉬지를 못해서 거의 평소와 똑같지만,그래도 팀 과제와 개인 학습까지 꾸준히 블로그에 정리할 것.CODE KATA 이슈 정리 정수 범위의 오버플로우 이슈더보기class Solution { public long solution(int price, int money, int count) { long answer = 0; long totalCost = 0; for(int usage = 1 ; usage =0) ? 0 : -answer; return answer; }}이슈모든 테스트에서 값은 정확한데, 테스트의 money 값이 양수/음수로 커질 때, 정답과 불일치원인반복문에서 mo.. 2024. 5. 7.