일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 클래스 패스
- 백준 알고리즘
- java
- 소수판정
- 백준
- 객체지향
- 암호론
- class
- OOP
- 예외처리
- 알고리즘
- bubble-sort
- 자동 형변환
- 디렉티브
- 현대암호
- HTML
- lang package
- 객체
- jvm
- 자료구조
- LANG
- try&catch
- 프로그래밍
- 재귀호출기본
- 2884
- 공개키 암호
- 형변환 연산자
- BufferedWrite
- 연결된 예외
- JSP
- Today
- Total
목록전체 글 (111)
코드일기장

제목: 설탕 배달 브론즈1 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 ..

사용자 정의 예외 - 프로그래머가 직접 예외 클래스를 만들 수 있다. - 조상은 Exception과 RuntimeException 중에서 선택하면 된다. class Excetpion1 extends Exception{ Excetpion1(String str){ //거의 필수적으로 넣는 코드이다. super(str); } } 보통 예외처리 필수가 아닌 RuntimeException을 조상으로 한다. 결론적으로 사용자 예외 클래스가 Exception과 RuntimeException 둘 중 하나로 상속받아야 한다. 사용자 예외 클래스 생성자 (String 매개변수){ super(매개변수) } 이 또한 필수이다. public class Hello { public static void main(String[] a..

배열 요소의 최댓값 어느 배열에 요소중 제일 큰 값을 찾는 알고리즘에 대해 알아보자 🔑 코드 더보기 import java.util.Scanner; public class Hello { static int N=0; public static void main(String[] args) { Scanner sc=new Scanner(System.in); do { System.out.print("요솟수: "); N=sc.nextInt(); }while(N

🎈 생성자 (Constructor) 생성자란 쉽게 말해 '인스턴스 초기화 메서드'라고 말할 수 있다. 생성자의 사용에 따라 코드가 얼마나 간결해지는지 보여주겠다. public class Hello { public static void main(String[] args) { Price p =new Price(); p.price=5000; p.name="세면도구"; p.check=true; } } class Price{ int price; String name; boolean check; } 우리는 Price 클래스에 인스턴스 변수 3개를 사용하기 위해 참조 변수 p를 선언한 후 p.price, p.name, p.check로 인스턴스 변수를 초기화시켜주었다. Price p2=new Price(1800, "과..

제목:약수 실버5 문제 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다. 출력 첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다. 아직 초보자인 나한테는 조금 시간도 걸리고 어려워서 인터넷을 서칭해서 풀긴 했다. 코드리뷰: A[]배열에다가 사용자가 입력한 값 N을 넣는다. 그럼 A[]배열의 길이가 만들어질 것이다. for문에서 사용자에게..

제목: 순익분기점 브론즈4 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한..

🎈 메서드에 예외 선언 예외를 처리하는 방법은 try&catch 말고 예외 메서드를 선언하는 방법이 있다. try&catch문은 예외에 대한 직접처리를 한다. 반대로 예외 메서드는 예외를 떠넘기고 처리는 안 한다. 메서드에 예외를 선언하려면 메서드 선언부에 throws 키워드를 사용 메서드 내에서 발생할 수 있는 예외를 적으면 된다. static void method()throws Exception,ArrayIndexOutOfBoundsException{ //메서드 내용 } 이런 식으로 method 메서드 선언부에 throws 키워드 작성 후 예외들을 적는다. 예외들은 한 개 이상 적을 수 있다. 2개 이상부터 예외들을 쉼표(,)로 구분한다. public class Hello { public static..