분류 전체보기 90

D+22 네트워크통신 (Tcp/Ip Client)

2016.09.07. 스물두 번째 수업 오늘의 수업내용네트워크 통신 (Tcp/Ip Client) 구현- 2개의 thread를 실행한다.1. Server에 Message를 보낸다. (Server가 Message를 받아서 다른 곳으로 보낸다.)(ClientSender) DataOutputStream, Socket, String name(보내는 사람)Socket.getOutputStream() -> 서버에 메시지를 보낸다. (DataOutputStream 도움필요!)2. Server에서 보낸 Message를 받는다.(ClientReceiver) DataInputStream, socketsocket.getInputStream() -> 서버에서 보낸 메시지를 받는다. (DataInputStream 도움필요!) 예..

IT story/Java 2016.09.08

D+21 Text Editor(메모장 만들기)

2016. 09. 06. Tue. 스물한 번째 수업 오늘의 수업내용ActionListener를 이용해 메뉴 인식하기File Dialog를 이용해 File OpenFile Dialog를 이용해 File Save 예제(메모장 만들기)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126..

IT story/Java 2016.09.06

D+20 awt(text & text editor)

2016. 09. 05. Mon. 스무 번째 수업 오늘의 수업내용awt에 대해 이해하기Text Component를 이용해 메시지창을 만들어보자1. awt에 대해 이해하기 awt는 GUI (Graphic User Interface)의 근본이다. 예제 (frame 만들기)package com.javalesson.ch20awt; import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent; public class L01Frame {public static void main(String[] args) {Frame f = new Frame("awt 수업");f.setBounds(300, 300, 500, 300..

IT story/Java 2016.09.06

배열11 마방진(magic square)

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열11 마방진(Magic Square)1. 시작 위치를 선정 행은 1행부터!! 열은 가운데 열부터!!row = 0; col=n/2;2. 다음 숫자가 올 위치에 대한 규칙을 정한다.입력 될 숫자가 n의 배수일 때는 행만 1증가한다. 마지막 행일때는 맨 위로 돌아간다. if(num%n==0){row++; if(row>=n)row=0;}일력 될 숫자가 n의 배수가 아닐때는 행은 1감소, 열은 1증가.첫 행일 때는 맨 밑으로 이동. 마지막 열일때는 첫 열로 돌아간다.else{row--;col++;if(row=n)col=0;}예제 package example; class Example{int n = 7; int row,col;public void ..

IT story/Algorism 2016.09.04

배열9 달팽이 만들기

2016. 09 .04. Sun. 정보처리산업기사 실기 알고리즘배열 9 달팽이 만들기 알고리즘에서는 규칙을 찾는 것이 첫 번째로 이루어져야 한다. 규칙1회전: (1,1) (1,2) (1,3) (1,4) (1,5) (1,6) (1,7) ← 행 고정, 열 증가 - 7번 수행 (증가)2회전: (2,7) (3,7) (4,7) (5,7) (6,7) (7,7) ← 행 증가, 열 고정 - 6번 수행 (증가)3회전: (7,6) (7,5) (7,4) (7,3) (7,2) (7,1) ← 행 증가, 열 감소 - 6번 수행 (감소)4회전: (6,1) (5,1) (4,1) (3,1) (2,1) ← 행 감소, 열 고정 - 5번 수행 (감소)... 위의 규칙을 아래의 예제로 입력한다.package example; class Arr..

IT story/Algorism 2016.09.04

배열7 이등변 삼각형 만들기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열7 이등변 삼각형 만들기1. 열은 1부터 4까지 증가2. 행은 1열(4→4), 2열(3→5), 3열(2→6), 4열(1→7)즉, 시작지점은 4부터 1까지 감소, 끝지점은 4부터 7까지 증가(= 시작=(MID+1)-col, 끝=(MID-1)+col) 예제package example; class Example{int n = 7; int row,col;public void isoscelesTriangle(){int array[][]=new int[n][n/2+1];int num = 1;int m = n/2;System.out.println("\n배열7 이등변 삼각형 만들기");for(int col=0; col

IT story/Algorism 2016.09.04

배열6 오른쪽에 빈 삼각형 만들기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열6 오른쪽에 빈 삼각형 만들기 1. 행은 1부터 7까지 증가2. 열은 1행(1→7), 2행(1→6), 3행(1→5), 4행(1→4), 5행(1→5), 6행(1→6), 7행(1→7)즉, 첫 행부터 가운데 행까지는 행 값은 반대로 감소가운데 행부터 끝 행까지는 행 값과 동일하게 증가. 예제package example; class Example{int n = 7; int row,col;public void emptyTriangle(){int array[][] = new int[n][n];int num = 1;int m = n/2;System.out.println("\n 배열6 오른쪽에 빈 삼각형 만들기");for(int row=0; row

IT story/Algorism 2016.09.04

배열5 모래시계 채우기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열5 모래시계 채우기1. 행은 1부터 5까지 증가2. 열은 1행(1→5), 2행(2→4), 3행(3→3), 4행(2→4), 5행(1→5)즉, 첫 행부터 가운데 행까지 열의 시작위치는 증가, 끝위치는 감소.다음 행부터 끝 행까지 열의 시작위치는 감소, 끝위치는 증가. 예제 package example; class Example{int n = 5; int row,col;public void sandGlass(){int array[][] = new int[n][n];int num = 1;int m = n/2;System.out.println("\n 배열5 모래시계 채우기");for(int row=0; row

IT story/Algorism 2016.09.04