개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 8. 05:16[Java] IndexOf, 예외처리 연습

public class IndexOf01 { public static void main(String[] args) { IndexOf01 ex = new IndexOf01(); String[] fileName = { "java.txt", "String.jpg", "method.png", "String.pdf", "java.pdf", "jpg.text" }; // fileName 배열에서 img형식의 파일들을 찾아 '파일명.형식' 출력 String[] img = { "jpg", "png", "gif", "jpeg" }; try { for(String tmpFile : fileName) { String search = tmpFile.substring(tmpFile.lastIndexOf(".")+1); //Sy..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 8. 05:12[Java] 예외처리 연습

기능 1 : 배열의 길이가 주어지면 길이만큼 배열을 생성하여 배열을 돌려주기 ( size, start, count ) 배열 안에 random 값을 채워서 리턴 1~10 / start = 1 / count = 10 - size가 0보다 작다면 예외 발생 - start가 0보다 작다면 예외 발생 - throws 생략가능 기능 2 : 배열을 받아서 배열에 랜덤 값 채워주기 ( arr, start, count ) - arr 배열이 null일 경우 예외 발생 - arr 배열의 길이가 0보다 작을 경우 예외 발생 public static void main(String[] args) { Exception01 ex01 = new Exception01(); try { int arr[] = null; arr = ex01...

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 8. 04:43[Java] Customer Class의 상속을 받아 고객 관리프로그램 만들기

Custoemr Class의 상속을 받아 고객 관리프로그램 만들기 고객 클래스 - 일반고객 / Gold 고객 / VIP 고객 - 멤버변수 - 고객ID : int customerID - 고객이름 : String custoemrName - 고객등급 : String custoemrGrade - 보너스포인트 : int bonusPoint - 보너스포인트 적립비율 : double bonusRatio ======================================================================= Customer Class - 기본 customerGrade = Silver - 기본 dobule bonusRatio = 0.01 - Method - 보너스 적립 계산 ( calcPrice(..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 8. 04:16[Java] Interface와 Class 상속을 활용해 로또 프로그램 만들기

로또 프로그램 만들기 LottoProgram Interface - 수동 로또번호 입력 - 자동 로또 번호 - 자동 당첨번호 - 최신 당첨번호 / 사용자 번호 일치 몇 개 / 등수 - 역대 당첨 로또 번호 리스트 =============================================== Lotto Class - random번호 형성 - 랜덤번호 6개 numbers에 저장 (중복X) - 배열 초기화 - 번호 확인 - 수동 번호 생성 =============================================== LottoE Class - Lotto Class 상속 받아서 Overiding Method - 당첨번호 생성 시, 보너스 번호만 추가로 ==========================..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 3. 22:39[Java] Interface를 활용해 학생 관리프로그램 만들기

학생 관리프로그램 만들기 Program Interface - 학생 리스트 출력 메서드 - 학생 추가 메서드 - 학생 검색 메서드 - 학생의 수강신청 메서드 - 학생의 수강철회 메서드 ================================================================================================ Subject Class 멤버변수 : 과목코드, 과목명, 학점, 시수, 교수명, 학기, 시간표 기능 : toString/print메서드 ================================================================================================ Student Class 멤버변수 : 학번, 이..

728x90
반응형
image