TV 리모콘기능 프로그램 in Java
·
오랜된 포스팅/Java
"PreChannel" 기능이 있는 리모콘 프로그램 mainClass 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package main; import java.util.Scanner; import swap.swapClass; public class mainClass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // TV Channel를 이전 체널로 돌아가는 프로그램 // 인스턴스 생성 swapClass swap = new swapClass(); // 변수선언 int chNum; ..
데이터의 값의 교환..? Basic Swap
·
오랜된 포스팅/Java
(사진출처)http://veritekglobal.com/solutions-services/swap/ How to swap in java 이번 포스팅은 간단하지만 활용도가 높은 swap 알고리즘을 기록하려 합니다. 우선 Swap 을 사용하는 이유를 간단히 언급해 보겠습니다. X = 1 Y = 0 X = 0 Y = 1 처럼 서로의 값을 교환하고 싶을 때 Swap을 사용합니다. 이 것을 코드로 풀이와 함께 적어보겠습니다. 123456789101112131415161718192021222324252627282930package main; public class SampleSwap { public static void main(String[] args) { // Basic swap // Before int x =..
C.R.U.D. 프로그램 만들기
·
오랜된 포스팅/Java
(사진출처) https://intellipaat.com/tutorial/mongodb-tutorial/mongodb-crud-operations/ C.R.U.D 란 무엇...? Create - 생성하고Read - 읽고Update - 수정하고Delete - 삭제하는 데이터를 관리하는 큰 틀의 약자입니다.보통 프로그래밍 언어를 배우고 DB(Data Base)를 배우기 시작할 때 이 용어를 접할 가능성이 많습니다. 이번에 제가 포스팅할 내용은 DB연동과는 무관하며Java 콘솔이 실행되는 동안 데이터를 배열에 담아CRUD의 기능이 가능하게 만든 프로그램의 코드를 다루겠습니다. .... mainClass 1234567891011121314151617181920212223242526272829303132333435..
ArrayList를 이용한 동적배열(Dynamic Array)
·
오랜된 포스팅/Java
What is ArrayList..? (사진출처)http://www.dreamscoder.com/viewprogram.php?id=111 이번 포스팅에서는 ArrayList함수를 사용하여동적배열을 만드는 방법을 기록하겠습니다. 우선 지난 알고리즘을 활용한 코드와비교 할 수 있도록 링크를 걸어두겠습니다.2018/05/23 - [Java/Open source] - 알고리즘을 이용한 동적배열(Dynamic Array) .... 123456789101112131415161718192021222324252627282930313233343536import java.util.List;import java.util.ArrayList;import java.util.Scanner; public class test { pu..
알고리즘을 이용한 동적배열(Dynamic Array)
·
오랜된 포스팅/Java
What is dynamic array...? (사진출처)https://m.blog.naver.com/PostView.nhn?blogId=justkukaro&logNo=220546117085&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F 배열은 선언과 동시에 그 상태의 따른 정보를 바탕으로 메모리안에서 주소값을 만들고 그 안에 여러 데이터를 관리 할 수 있다라고 필자는 생각하고 있다. String str = new String[10]; 이 코드에서 배열의 크기는 0~9까지의 index값을 가지고있다. 즉, String type의 data를 str.length만큼 넣을 수 있다는 것 이다. 이것은 약속이고 정적배열의 특성이다. 이러한 문제점을 보완하기 위해 동적배열이 ..
정렬(sorting) - Bubble sort
·
오랜된 포스팅/Java
"Lotto"번호에 정렬함수 적용.. (사진출처)https://docs.tibco.com/pub/sfire-bauthor/7.6.0/doc/html/ko-KR/GUID-515A5FC6-AB64-4550-849E-E5F74D019C16.html 이번 포스팅은 지난 "중복값 제거"2018/05/19 - [Java/Open source] - 배열(Array)의 중복값 방지에서 뽑은 배열안의 수들을 정렬하는 방법을 포스팅하겠습니다. 우선 정렬이라는 알고리즘에는 많은 방법들이 있는데http://blog.naver.com/PostView.nhn?blogId=tyboss&logNo=70046128991다양하고 자세한 정렬은 위의 링크를 걸어두도록 하겠습니다. 필자는 여러 정렬방법을 보았을때두가지 선택 사항이 있다고 ..
피보나치수열(fibonacci numbers) 정리
·
오랜된 포스팅/Java
(동영상출처)https://www.youtube.com/watch?v=SjSHVDfXHQ4&t=20s"아서 벤자민"의 피보나치수열.. 사실 수학이라는 학문에 그리 많은 호기심을 가지고 있지 않다.아니 정확히 말하자면 수학은 그저 "수단"에 가까운 존재였다.프로그래밍을 배우다 강사님을 통해 알게된 피보나치 수열깊은 학문적 내용을 모두 다룰 수 없어유튜브에서 영상을 참조하는 것으로 간단히 나마 소개하겠습니다. .... 본론은 피보나치 수열을 필자의 생각대로 코드로 정리하여 기록하려 하는데물론, 조금만 검색해보면 정말 많은 코드들을 찾을 수 있습니다. 1234567891011121314151617181920212223242526public class pibonachi { public static void ma..
배열(Array)의 중복값 방지
·
오랜된 포스팅/Java
"boolean"을 활용한 배열안의 중복값 방지...(사진출처) http://leeside.tistory.com/m/31?category=385532 제가 java를 처음 배우고 얼마 지나지 않아배열과 랜덤함수를 익히던 과정에 과제로 받았던 프로그램이"로또프로그램"이였습니다. [1~45 사이의 수 중 랜덤으로 6개의 숫자를 뽑아 배열에 넣고 이를 출력한다.] 간결하면서도 비교적 쉽다 느껴질 수 있지만다른 조건들도 생각해 주어야했는데 .... 1. 로또의 번호는 중복되지 않는다.2. 작은 수 부터 나열된다.(sorting) 우선 필자는 이번 포스팅에서는 boolean을 사용하여 중복된 값을 얻지 못 하게코드를 제어하는 방법을 기록하겠습니다. 123456789101112131415161718192021222..