분류 전체보기 90

배열4 다이아몬드 채우기

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

IT story/Algorism 2016.09.04

배열3 'ㄹ'자 채우기

2016. 09. 04. 정보처리산업기사 실기 알고리즘 배열3 'ㄹ'자 채우기1. 행은 1부터 5까지 증가한다.2. 열은 홀수 행과 짝수 행에서 열의 시작위치와 끝위치가 바뀌는 것을 알 수 있다.(=번갈아가면서 열의 시작위치와 끝위치를 스위치 해준다.) 예제 package example; class Example{int n = 5; int row,col;public void warigari(){int array[][] = new int[n][n];int num = 1;System.out.println("\n 배열3 'ㄹ'자 채우기");for(int row=0; row

IT story/Algorism 2016.09.04

배열2 직각 삼각형 만들기

2016.09.04. Sun. 정보처리 산업기사 알고리즘 직각 삼각형 만들기에서는 배열의 행과 열의 위치를 잡는 연습이다.각 도형의 시작과 끝을 파악하고, 시작위치와 끝나는 위치 증감여부를 파악해야한다.아래의 세 가지 예제로 이해해보자. ※직각 삼각형 만들기 a. 왼쪽 직각 삼각형 만들기 1. 행은 1에서 5까지 증가한다. 2. 열은 1행(1→1), 2행(1→2), 3행(1→3), 4행(1→4), 5행(1→5) (증가)즉, 시작 지점은 1 이지만, 끝나는 지점은 변하고 있다.끝나는 위치를 살펴보면 행의 숫자처럼 증가 한다는 것을 알 수 있다. (=끝나는 위치의 변수에 행의 값을 넣어준다) 예제package example; class Example{int n = 5; int row,col;public vo..

IT story/Algorism 2016.09.04

배열1 기본 5행 5열

2016.09.02. Fri. 정보처리 산업기사 실기 시험준비 8/29~9/12까지 정보처리 산업기사의 실기 시험을 대비하여 하루 세시간씩 수업이 신설되었다. 벌써 다섯 번의 수업이 지나갔지만, 수업 중에는 알 것 같은데 시간이 지나면 아리송해진다...알고리즘 어렵긴 하지만 알아두면 논리적인 뇌구조가 될 것 같은 느낌적인 느낌으로다가 교재에 소개되고 있는 모든 예제를 지금 배우고 있는 자바를 통해 구현해 봐야겠다!! 화이팅!! 1. 기본 5행 5열을 만들어서 배열에 대해 이해하자 package example; class Example{int n = 5;int row,col;public void array5x5a(){int array[][] = new int [n][n];int num = 1;System...

IT story/Algorism 2016.09.03

Mac OS Screen Shot 폴더 바꾸기!! (맥OS 스크린샷)

2016. 09. 01. OS X El Capitan(ver. 10.11.6) 오늘은 맥북의 기능 중 스크린샷에 대해 알아볼게요 많은 분들이 아시겠지만 맥OS에서는 스크린샷을 지원해줍니다. shift + command + 3 = 전체화면shift + command + 4 = 선택영역shift + command + 4 + space = 선택 실행창 ※ 단축키 변경은 아래와 같이 가능하다 경로: 시스템 환경설정 - 키보드 - 단축키 그런데 문제는 스크린샷을 남발하면 바탕화면이 정신없어집니다(T.T) ※ 정신 없어진 바탕화면 그래서 오늘 스크린샷 저장 폴더를 변경해 볼게요!! 우선 스크린샷 파일을 받을 Folder를 생성합니다. 저는 ScreenShot이란 폴더를 사용자 폴더안에 만들었어요~Dock에 고정하여..

Macbook story 2016.09.01

D+19 Thread(쓰레드)

2016. 09. 01. Thu. 열아홉 번째 수업! 오늘의 수업내용!Thread를 생성해보자Thread Sleep을 알아보자Runnable에 대해 알아보자 1. Thread 생성 아래의 예제를 살펴보자 실행순서는 무작위이다. 2. Thread Sleep 생성Sleep 기능을 알아보자 아래의 예제를 살펴보자package com.javalesson.ch19thread; class ThreadDemo extends Thread{int seq;public ThreadDemo(int seq){this.seq = seq;}//생성자public void run() {System.out.println(seq+"thread start");try {sleep(5000);} catch (InterruptedExceptio..

IT story/Java 2016.09.01

D+18 InnerClass

2016.08.31. Wed. 열여덟 번째 수업! 오늘의 수업내용InnerClass에 대해 알아보자Static Inner Class에 대해 알아보자Frame 예제를 통해 Inner Class의 편리함을 알아보자1. Inner Class 생성class 안에 class를 생성하는 것이다.외부 클래스에 비해 접근이 편리하다. 아래의 예제를 살펴보자package com.javalesson.ch18innerclass; import com.javalesson.ch18innerclass.OutClass.InnerClass; class OutClass{int intVal = 0;class InnerClass{int intVal = 10;public void innerMethod(){int intVal = 100;Sys..

IT story/Java 2016.08.31

D+17 SerialOut & SerialInput

2016.08.30. Thu. 열일곱 번째 수업! 오늘의 수업내용UserInfo class를 만들어서 사용자 정보를 담는 기능을 한다.SerialOut class를 이용해서 사용자 정보를 입력하여 파일을 생성한다.SerialInput class를 이용해서 사용자 정보를 얻어와서 읽어낸다. 1. UserInfo class 생성객체의 필드 정보를 저장하기 위해 만들어진 클래스를 bean 클래스라 부른다.beans, bean -> 완두콩의 콩을 의미한다. ->저장과 관련된 것은 완두콩에 빗대어 표현한다.그래서 개발자들은 필드에 직접 접근할 수 없도록 private로 막는다. 예제를 살펴보자package com.javalesson.ch17input_output; import java.io.Serializable..

IT story/Java 2016.08.30

D+17 Input Output(입, 출력)

2016.08.29. Mon. 열일곱 번째 수업! あっという間に授業始めてから二十日経ちました。時間経つの早いですね。天気も秋に近くなって涼しくなったしこれからも勉強頑張りますね!21に受けた試験の結果はまだ出てないけど、サイトで発表された答えと合わせたら合格の点数はとった気がします。今日から12日間は午前の3時間は資格の授業になりました。アルゴリズムについて勉強したのですが、先生がわかりやすく説明してくれてすぐ理解できたし、アルゴリズムって面白いなと思いました。あと5週間くらいしたら資格の最後の試験なので、5週間頑張って一気に資格とりますね! 오늘의 수업내용 Read에 대한 이해(L01Read(int), L02ReadLine(String))Serial Input과 Serial Output 1. L01Read (int)Console에 text를 입력하고 ..

IT story/Java 2016.08.29