Programming/Java

Programming/Java

#Java 15화) List 사용하기

이번 시간에는 List라는 것을 사용할 것이다. List는 배열과 비슷하지만 조금 다르기도 하다. 1. List 생성 // List 변수 = new ArrayList(); List list = new ArrayList(); 위처럼 선언하면 된다. 2. List에 추가하기 List라는 녀석은 여러 가지 Method를 들고 있다. 그중에 추가하는 Method를 사용해 보자 // 변수.add(같은 타입의 값); list.add("Hello World"); 이렇게 add() Method를 사용하면 된다. 주의할 점은 add() 안에 들어가는 녀석이 무슨 타입인지 반드시 인지하면서 들어가자 List 을 add(같은 타입) 으로 넣어주면 된다. 3. 출력하기 여러 가지 방법으로 뽑아 볼 수 있다. 3-1. 번지수를..

Programming/Java

#Java 14화) 객체 ( Object ) 쉽게 이해하기

이번에는 Java의 꽃 객체 ( Object ) 에 대하여 끄적여 보려고 한다 우리가 바론을 잡을 때, 오브젝트 ( Object ) 라고 하지 않던가? 그 오브젝트에 대해 공부해보자 1. 객체는 기본적으로 속성과 동작을 나타낼 수가 있다 그리고, 여러 번 생성을 할 수 있다 군인으로 예를 들어보자면 속성 군인은 방탄모, 군복, 총기, 군번, 등을 정의한다 동작 총을 쏠 수 있다 관등성명을 말할 수 있다 탈영을 할 수 있다 여러 번 생성 훈련소에 여러 명이 입소한다 전쟁에 여러 명이 참전한다 위와 같이 생각을 하면서 코드로 작성해 보자 2. 코드 작성 2-1 객체 정의 일단 군인을 정의해 보자. ( 군인한테는 뭐가 필요한지 정의한다 ) 속성 군번 성명 나이 계급 소속부대 출신지 총기소지여부 하이바소지여부 ..

Programming/Java

#Java 13화) While문 (반복문) 사용하기

저번 시간에는 for문 (반복문)을 사용해 보았다 While문도 반복하는 건데, for문과 차이점은 얼마나 돌릴 것인지 정하나 안정하나 차이인 거 같다 for문 같은 경우는 시작하는 수를 정해놓고, 또 얼마나 돌릴것인지 정해놓고 시작하지만 While문은 그렇지 않다 1. 문법 while (true) { .... } while (조건식) { } 라고 보면 된다 2. 사용해 보기 위의 코드를 보면, true는 참이기때문에 한번 돌아가고 나서 다시 조건을 보면 참이기 때문에 또 돌고 또 돌고 할 것이다 오른쪽 하단에 빨간 사각형안에 보면, 빨간색 네모가 있는데, 그건 계속 실행 중이라는 뜻이다 지금 상태는 무한반복을 하고 있다는 것이다 무한반복에 빠지는데,, while은 안좋은게 아닌가?라고 생각할지도 모르지..

Programming/Java

#Java 12화) for문(반복문) 사용법

저번에는 문법 중에 젤 중요한 것 중에 하나 if 문을 다뤄보았다 이번에도 젤 중요한 것 중에 하나인 for문을 보도록 한다 실제 일하면서 젤 많이 쓴 문법이 if문과 for문이라고 해도 틀리지 않다 for문 (반복문) 을 사용하는 이유는.. "노가다 방지"라고 생각한다 "안녕하세요"를 10번 적어야 할 때, 상당히 귀찮을 것이다 하지만 반복문을 이용하면 숫자10만 넣어주고 "안녕하세요"를 한 번만 적어주면 되기 때문에 상당히 편리해지고, 우리의 퇴근시간이 좀더 빨라진다고 볼 수도 있겠다 코드도 줄어들고 디게 좋당 자 이제 본론으로 들어간다 1. for문 (반복문) 사용법 for (int i = 0; i < 10; i++) { // 내용 } 1-1. 설명 1 갈호안에 (시작할 숫자; 조건식; 시작할 번호..

Programming/Java

#Java 11화) IF문, ELSE 문(조건문)사용법

이번 시간에는 조건문을 사용할 것이다. 프로그래밍에는 무조건 조건문이라는 게 있다 예를 들면, 학생의 성적이 90점 이상일 때, 상장을 부여한다라는 말이 있으면 ~~~ 이상일 때, ← 이런 게 조건문이라고 보면 된다. 1. if문 (조건문) 문법 if (들어갈 조건) { .... } 들어갈 조건에는 반드시 boolean형이어야 한다 참과 거짓이 아니면 안 된다 대표적으로 아래와 같이 사용하면 된다 // x 는 y 보다 크거나 같을 경우 if (x >= y) { } // x 는 y 보다 작거나 같을 경우 if (x y) { } // x 는 y 보다 작을 경우 if (x < y) { } // x 는 y 와 같을 경우 if (x == y) { } // x 는 y 와 같지 않을 경우 if (x != y) { }..

Programming/Java

#Java 10화) 메소드 사용법 (Function)

1. 메서드란 하나의 작업을 뜻한다. 다른 프로그래밍 언어에서는 Function이라고 할 때도 있고 함수라고 할 때도 있다 Java에서는 Method (메소드)라고 한다 2. 사용 이유 한 번만 쓰는 게 아니라, 여러 번 사용하기 때문 예를 들어 x + y를 여러 번 할 텐데, 사용할 때마다 x + y를 사용하는 게 귀찮고, 코드도 길어지기 때문이다 3. 부가 설명 다들 엑셀은 한 번쯤은 써본 적이 있을 것이다. 기본 제공하는 SUM() 함수를.. 우리는 이제 사용자가 아닌, 개발하는 사람이기 때문에, 이런 편리한 함수를 만들어야 할 것이다 자, 이제 Java로 돌아가서 함수를 만들어 보자! 4. 함수 선언 방법 public static void sum(int x, int y) { } 이런 식으로 생성한..

Programming/Java

#Java 9화) 배열

이번 시간에는 배열이다 1. 배열이란 배열은 다들 알다시피, 배열이다.... 설명이 참 하기 힘들다 기차가 하나가 있으면 1호차 2호차 3호차 칸이 있는데 그게 붙어 있으면 배열이라고 보면 되겠다 2. 기본 문법 배열을 선언할 때는, 아래와 같다 중요한 점은 타입인데, int일 경우는 정수만 들어갈 수 있고, String일 경우는 문자열만 들어갈 수 있다. 이점은 꼭 기억하도록 한다 2. 사용방법 지금까지 System.out.println으로 Console에 찍어냈는데, 배열을 찍어내기 위해선 어떻게 해야 할까 만약 아래와 같이 했다면, 안된다. 왜냐하면 결과가 저렇게 나오기 때문이다. 그러므로 배열인 경우는 번지수를 찾아서 찍어준다 근데 왜 0번지부터 시작하나?라고 할 수 있는데, 그것은 컴퓨터는 0부..

Programming/Java

#Java 8화) 동전 개수 구하기!

계산하는 문법을 배웠으니, 다들 할 줄 아는 동전 개수 구하기를 해보겠다 package Test; public class TestClass { public static void main(String[] args) { // TODO Auto-generated method stub //동전 개수 구하기 //500원,100원,50원,10원 int money = 2680; //int 4byte, 정수 int restMoney = money; int count; //System.out.println(money/500); count = restMoney / 500; //5 System.out.println("500원:" + count); //500원:5 restMoney = restMoney - (500 * cou..

INICO
'Programming/Java' 카테고리의 글 목록