Cute Happy Ghost
본문 바로가기
728x90
SMALL

전체 글405

20201103_27 A와 B 돈인출, review DELETE try (final Connection conn = DriverManager.getConnection(JDBC_URL, DB_USER, DB_PASS)) { final String sql = "DELETE FROM jdbc_example WHERE id 2020. 11. 3.
20201103_27 JVM 1.수동으로 추가 자바프로젝트에서 오른쪽클릭 -build path-add external archives 경로 : C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 마지막꺼 선택(아무거나 괜찮지만 그래도 최신버전이니까) package ko.or.iei; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Application { public static void main(String[] args) throws ClassN.. 2020. 11. 3.
2839 설탕배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정.. 2020. 11. 2.
1712 손익분기점 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다. A, B, C가 주어졌.. 2020. 11. 2.
20201030_25 이진법, 상속, 클래스 등 123을 10진법으로 표현 123 % 10 -= 3 12 % 10 = 2 1 % 10 = 1 123을 2진법으로 표현 123%2 = 61, 1 61%2 = 30, 1 30 % 2 = 15,0 15% 2 = 7,1 7 %2 = 3,1 3 %2 = 1,1 1%2 = 0,1 --------------------- 1111011 0.45 - 10진수 0.45 * 10 = 정수 : 4, 소수 : 0.5 0.5 * 10 = 정수 : 5, 소수 : 0 0.45 - 2진수 0.45 * 2 - 0.9 (0) 0.9 * 2 - 1.8 (1) 0.8 * 2 - 1.6 (1) 0.6 * 2 - 1.2 (1) 0.2 * 2 - 0.4 (0) 0.4 * 2 - 0.8 (0) 0.8 * 2 - 1.6 (1) .. ---------.. 2020. 10. 30.
중첩반복문 빠져나가기 public void personinput() { exit: while(true) { String answer; System.out.println(" "); System.out.print("고객정보 입력 : "); name = in.next(); for (int i = 0; i < p.length; i++) { if (!name.equals(p[i].getpName())) { videoinput(); } else if (name.equals(p[i].getpName())) { System.out.println("연체된 비디오 이름 : " + p[i].getPvName()); System.out.println("연체금 : " + p[i].getpMoney()); System.out.println(" ");.. 2020. 10. 30.
Hashmap이용해 단어쌍의 저장검색 package sample2; import java.util.HashMap; import java.util.Scanner; public class Sample1 { public static void main(String[] args) { HashMap dic = new HashMap(); Scanner in = new Scanner(System.in); dic.put("baby", "아기"); dic.put("love", "사랑"); dic.put("apple", "사과"); while(true) { System.out.println("찾고싶은 단어는? "); String eng = in.next(); if (eng.equals("exit")) { System.out.println("종료"); break.. 2020. 10. 30.
20201030_ 25시퀀스 문제 및 해결 #1 요구사항 시퀀스 SEQ_BRAND_ID : 100부터 시작하여 100씩 증가, 최대값 1000, 반복 없음. SEQ_PRODUCT_NO : 1부터 시작하여 1씩 증가, 최대값 10000, 반복 없음. CREATE TABLE BRANDS( BRAND_ID NUMBER PRIMARY KEY, BRAND_NAME VARCHAR2(100) NOT NULL ); PRODUCT_NAME VARCHAR2(50) NOT NULL, 50 아니고 20 1. 원인 : product 테이블에 UNIQUE(serial_no)를 요구하고 있으나 걸려있지않음. 조치: ALter Table 테이블이름 ADD UNIQUE(컬럼); ALTER TABLE products ADD UNIQUE(serial_no); 2. 원인 : SEQ.. 2020. 10. 30.
20201030_25 권한부여, 회수, 동의어 계정생성 CREATE USER test01 IDENTIFIED BY 1234; 사용자생성확인 SELECT * FROM DBA_USERS; 권한부여 GRANT CONNECT, RESOURCE TO test01; 사용자를 생성하더라도, 기본권한인 CREATE SESSION이 없으면, 접속할 수 없다. CREATE SESSION을 포함한 기본 롤(권한묶음) CONNECT와 RESOURCE를 부여한다. 사용자 USER_NEW로 접속 CONN test01/1234; 접속됨. CONNECT 스크립트 명령으로 생성된 접속이 해제되었습니다. 접속해제 CONN sys/oracle AS SYSDBA; 커스텀 롤생성 CREATE ROLE manager_role; 세션, 테이블만드는 권한부여 GRANT create sessi.. 2020. 10. 30.
20201029_24 자바 해시 동일성, 동등성 동등성(equality) 두 객체의 내용이 같나 동일성(identity) 두 객체가 정확히 같은 객체인지 equals메서드 : 두값이 동등한가? ==연산자 : 두 객체 동일한가? 해시함수 임의의 길이로 된 데이터를 고정된 길이의 데이터로 매핑하는 함수 h(x) = y -해시값 -해시코드 -체크섬 public class StickCoffee { private final String name; private final long price; public StickCoffee(String name, long price) { this.name = name; this.price = price; } // sc1.equals(sc2) @Override public boolean equals(Object.. 2020. 10. 29.
728x90
LIST