본문 바로가기

개발하자

(326)
15.01.20 달력과제 1차(콘솔창출력) package Calendar_Hw; import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int month = Integer.parseInt(args[0]); calendar.set(2015, month - 1, 1); int n = calendar.getActualMaximum(Calendar.DATE); System.out.println(month + "월"); int day = 1; int first_day = calendar.get(Calendar.DAY_OF_WEEK); int u = first_day - 2; f..
sql문장의 구성요소와 db객체 *DML(데이터 조작어) -데이터의 조회:SELECT -데이터의 삭제:DELETE(메모리상에 존재하는 테이블의 데이터를 삭제) -데이터의 저장:INSERT(신규 데이터 입력),UPDATE(기존 데이터 수정) **데이터 변경작업을 한후 COMMIT을 실행해야 데이터 파일에 반영됨 ROLLBACK:COMMIT과는 반대의 개념,작업 내용 되돌리기 *트랜잭션: 예를 들어 우리가 ATM기에서 돈을 뽑는 하나의 과정을 말하며 컴퓨터로 따지면 어떤 명령이 내려져서 결과값이 나오기까지의 과정이다. COMMIT,SAVEPOINT,ROOLLBACK을 인출과정에 에러가 발생하지 않도록 제어하는 명령어들이다 *DDL(데이터 정의어) -데이터베이스 생성:CREATE -데이터베이스 변경:ALTER -데이터베이스 삭제:DROP(테..
뇌자극 6장 함수정리
2015.01.10 awt와 DB연동 과제 import java.awt.Button; import java.awt.Choice; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; class WindowClose extends WindowAdapter{ ..
2015.01.08 awt 사칙연산 과제 /*계산버튼을 누르거나 결과 텍스트필드에 마우스클릭하면 계산결과가 나오게 하는 과제*/ import java.awt.Button; import java.awt.Choice; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Panel; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.event.ItemEvent; import java.awt.event.I..
묻지마정렬(학생의 반과 번호) 프로그램 명: notaskwhy 제한시간: 1 초 학생의 반과 번호가 입력으로 주어진다. 줄을 서는 방식은 반으로는 1 , 4 , 2 , 3 반 순으로 줄을 서야하고 같은 반 내에서는 1 반과 3 반은 오름차순 2 반과 4 반은 내림차순으로 줄을 서야 한다. 왜 그렇게 줄을 서야 하는지는 묻지마라... 묻다가 다친 사람이 여러 명이다.(^^) 입력 입력의 첫줄은 총 인원수 n 이 입력된다. n 은 1 이상 100 이하인 자연수이다. 다음 줄 부터는 반 번호와 반 내에서의 학생번호가 입력된다. 반 번호는 1 에서 4 까지이고 학생 번호는 1 에서 60 사이다. 물론 같은 반내에서는 같은 번호가 존재하지 않는다. 출력 정렬된 순서대로 한 줄에 한 명씩 반 과 번호를 출력한다. 입출력 예입력9 1 23 101..
2진수 IP주소를 10진수로 바꾸기 32 bit ( 이진수 32 자리 ) ip 주소를 입력으로 받아 8 자리씩 끊어 10 진수로 바꾸어 출력하는 문제이다. 참고로 이진수를 10 진수로 바꾸기위한 ,첫 8 자리의 2 진수 가중치는 다음과 같다. 27 26 25 24 23 22 21 20 128 64 32 16 8 4 2 1 입력 공백없이 2 진수 32 자리숫자가 입력으로 주어진다. 출력 8 자리씩 끊어 10 진수.10진수.10진수.10진수 형태로 출력한다. 입출력 예입력00000000000000000000000000000000 출력0.0.0.0입력00000011100000001111111111111111 출력3.128.255.255입력11001011100001001110010110000000 출력203.132.229.128입력01010000..
그릇높이계산 그릇을 바닥에 놓았을 때 그 높이는 10cm 이 다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘 어난다. 그릇을 괄호 기호로 나타내어 설명해보자. 편의상 그릇이 쌓여지는 방향은 왼쪽에서 오른쪽 이라고 가정한다. 그림에서 ‘(’은 그릇이 바닥에 바로 놓인 상태를 나타내며, ‘)’은 그릇이 거꾸로 놓인 상태를 나타낸다. 만일 그릇이 포개진 모양이 아래 그림 1(a)와 같다면 전체의 높이는 25cm가 된다. 왜냐하면 처음 바닥에 있는 그릇의 높이가 10cm이고 이후 같은 방향으로 3개의 그릇이 포개져 있으므로 늘어난 높이는 5+5+5=15 이기 때문이다. 그림 1(b)와 같은 경우라면 그 높이는 10*4=4..