자바 프로그래밍 6

Day 11 - 정렬 (Sort) 하기

안녕하십니까 아재나라입니다. 요즘 파이널판타지7 리메이크 플레이로 자바 업로드가 뜸해 졌습니다. 공부를 더 해야하는데 자꾸 이런 저런 핑계로 늦어지네요. 코로나로 연금 생활이 길어지면서 많은 사람들이 힘들어하고 있는데 이럴수록 건강관리 멘탈관리가 중요한것 같습니다. 그럼 자바에서 정렬관련 사항은 어떤지 살펴 보겠습니다. 배열이 나오게 되면 아무래도 함께 고민해야하는 부분이 정렬입니다. 크기 순으로 정렬해야하는 부분인데 가장 손쉬운 방법은 Arrays 클래스의 sort() 메소드를 사용하는 방법입니다. 하지만 이전에 정렬의 개요과 종류 및 개념을 정리해보도록 하겠습니다. 정렬의 개요 정렬의 필요 조건 Key 차순 정렬의 종류 bubble, selection, radix, quick ... 위에도 언급한 정..

코딩 2020.04.23

Day 10 - 2차원 배열과 다양한 표 그리기

안녕하십니까 아재나라입니다. 지난 시간에 기본 배열에 대한 소개와 1차원 배열에 대해서 알아 봤습니다. 오늘은 2차원 배열에 대해서 알아 보겠습니다. 2차원 배열의 구조 2차원 배열은 행과 열이 2개로 이루어진 배열을 의미합니다. A0 B0 C0 A1 B1 C1 엑셀에서 많이 봤던 구조입니다. int[][] arr1= new int[2][3]; (행,열) 자바와 C#의 다차원 배열 표현 차이 java [][][] [][][] C# [] [,] [,,] [][] 배열은 값을 안집어 넣으면 0이 나온다. (굳이 안넣어도 된다) int [][] arr2=new int[2][3]; arr2[0][0]=10; arr2[1][2]=30; //arr2[2][3]=50; //에러 System.out.println(ar..

코딩 2020.03.17

Day 09 - 배열의 기본과 1차원 배열

안녕하십니까 아재나라 입니다. 오랜만에 자바 관련 포스팅을 하겠습니다. 그동안 바쁜일들로 코딩과 오피스쪽 포스팅이 부족했습니다. 다시 앞으로 열심히 올려보도록 하겠습니다. 오늘은 자바 뿐만이 아니라 다른 프로그래밍 언어에서도 매우 중요한 배열에 대해서 살펴 보도록 하겠습니다. 배열의 개요 배열은 기억창고를 한꺼번에 잡아주는것을 배열이라고 한다. (아파트와 같은 구조) 연관된 데이터를 모아 관리하기 위해 사용하는 데이터 타입 배열은 여러 개의 데이터를 저장하기 위한 것 배열의 용도 학교 점수 계산의 예) int kor,eng,mat,sci,art.... total=kor+eng+sci... avg=(kor+eng+sci...)/13 성적처리 예) 일반 방식 int kor,eng,mat,soc,sci; ko..

코딩 2020.02.17

Day 03 기초 자바 - 자바의 상수와 변수 그리고 연산자 학습

이제 자바 프로그래밍을 위하여 이클립스와 JDK를 설치하고 간단한 콘솔 출력 함수를 이용한 예제를 배워 봤다. 오늘은 자바 프로그래밍을 위한 상수와 변수를 배워볼 에정이며, 다양한 자료형도 함께 배워보도록 하겠다. 자바 뿐만 아니라 대부분의 프로그래밍 언어를 배우기위해서는 상수와 변수의 개념 및 자료형에 대해서 반드시 알고 이해해야 한다. 프로그래밍 언어마다 사용 문법의 차이가 있을 수는 있으나 기본 개념은 동일하니 어떠한 언어든 배워두면 개념을 파악하는데 도움이 된다. 우리는 자바를 통해 프로그래밍에서 중요한 상수,변수, 자료형에 대한 내용을 파악해 보도록 하겠다. 또한 지난시간에 배운 출력 메소드에 이어 오늘은 입력 메소드에 대해서도 배워 보도록 하겠다. 마지막으로 자바에서 사용되는 다양한 연산자에 ..

코딩 2019.12.15

Day 02 기초 자바 - 자바개발을 위한 환경 설정과 첫 코드 작성

지난 시간에 이어 오늘은 본격적으로 Java에 필요한 개발 환경을 셋팅하고 이를 이용하여 간단한 기초 실습 예제를 연습해보도록 하자 자바 개발 환경에 우선 이클립스와 JDK설치가 필요하다. 이와 관련해서는 이전 시간에 간단히 소개하였다. 1. 이클립스 설치 이클립스는 Java를 사용하기 위해서 가장 많이 사용되는 통합개발환경이다. 이외에도 netBean이나 InteliJ등도 많이 사용하나 국내에서는 이클립스 활용이 높은 편이니 이클립스를 이용할까 한다. 우선 이클립스 설치 파일을 다운로드 받기 위해 다운로드 사이트로 이동한다. 링크 : https://www.eclipse.org/downloads/ 이클립스 홈페이지로 가면 중간에 최신 버전인 Eclipse IDE 2019-09를 다운로드 받을 수 있다. ..

코딩 2019.12.11

Day 01 - 40살 아재도 배우는 Java 자바란?

4차산업 시대에 코딩은 이제 초등학생은 물론 연령을 막론하고 배워야 할 중요한 기술이 되고있다. 어느때 보다 다양한 언어가 제공되고 있는 이때 어떤 언어를 배워야 할까 고민이 많을 수 밖에 없다. 나 또한 게임 개발 필드에서 20여년 가까이 일을 하다보니 (분야는 기획과 관리직) 자연스럽게 프로그래밍 언어에 관심을 가질수 밖에 없었다. 자투리 시간을 쪼개어 C언어 학원과 다양한 교재 그리고 온라인 강의를 듣기도 했고, 배우기 쉽다는 파이썬과 같은 언어도 접해 보았다. 사람마다 습득의 차이는 있겠지만 나와 같은 문과/예체능 전공자에게는 프로그래밍을 배운다는 것은 녹녹치 않은 일이다. 각기 여러가지 이유로 코딩/프로그래밍에 관심을 가지고 접근할 것이다. 어떤 사람은 단순한 취미로, 혹은 게임을 만들고 싶어서..

코딩 2019.11.21