지난 포스팅까지 Java에 있어서 가장 기본적인 하지만 필수적인 문법들을 살펴보았다. 이번 포스팅은 총 3개로 나누어서 Method, Class, Instance에 이르는 개념에 대해 맛볼 수 있는 작은 프로젝트를 진행하며 개념을 살펴볼 것이다. 하지만 그전에 지금까지 배웠던 지식을 통해서 앱을 만들어보고 어떤 점이 문제가 있는지, 어떤 방향을 개선하면 좋은지를 먼저 살펴보고 본격적인 개념에 대해 들어가 보고자 한다. 먼저 어떠한 프로젝트, 즉 어떤 앱을 만들지에 대해서 간단하게 살펴보자. 하려고 하는 것 현재 우리는 치킨집을 운영하고 있다. 치킨을 판매하게 되면 세금, 인건비, 유통비와 같은 비용이 발생하고 이를 모두 제외한 순수한 이익을 구하고자 한다. 또 우리는 특정 투자자들에게 투자를 받아 이 수..
우리는 지난 시간에 배열에는 index 번호가 있고 인덱스 번호에 해당하는 값을 호출하는 방법에 대해서 알아보았다. 그래서 잘 생각해보면 기존의 반복문을 통해서 인덱스 번호에 들어가는 값을 0부터 차례대로 증가시켜 나가면 배열에 들어가 있는 모든 값을 호출할 수 있다. public class ArrayLoop { public static void main(String[] args) { String[] members = {"Chany","Chan","yeol"}; for (int i = 0; i < members.length; i++){ System.out.println(members[i] + "님이 입장하셨습니다."); } } } 출력 값으로는 배열에 담겨있는 값들과 지정한 문자열이 연결되어 출력될 것이..
배열에 대해서 설명하기 전에 다음 상황을 한번 상상해보자. 특정 학교의 학생들을 한명 한명씩 관리하기는 굉장히 어렵지만 그 학생들을 반으로 나누어서 관리하게 되면 상대적으로 수월하게 관리를 할 수 있을 것이다. // Case 1 : 학생을 하나 하나씩 관리할 때 String stud_1 = "Chany"; String stud_2 = "Chan"; String stud_3 = "Yeol"; String stud_4 = "Yeol2"; ... // Case 2 : 반의 개념으로 묶어서 관리할 때 1반 = {"Chany", "Chan", "Yeol", "Yeol2", ...} 가령, 위에서 첫 번쨰 경우에서 특정 학생들을 호출해야 할 때는 한 명씩 불러야하지만, 두번째 경우처럼 하나의 반으로 특정하게 되면,..
이번 시간은 예고한 대로 반복문에 대해서 알아보도록 하겠다. 프로그래밍을 하다 보면 일정 구간만큼 동일한 작업을 반복해서 해야 할 때가 있다. 가령, 특정 문자열과 함께 숫자를 순서대로 라벨링을 해주어야 한다고 가정해보자. 반복문이 없다면 우리는 아래와 같이 코드를 작성해야 한다. public class Loop { public static void main(String[] args) { System.out.println("Chany1"); System.out.println("Chany2"); System.out.println("Chany3"); System.out.println("Chany4"); System.out.println("Chany5"); System.out.println("Chany6");..
지난 포스팅에서 조건문에 대해 알아보았다. 사실 이번 포스팅에서 배울 내용이 자주 쓰이지 않을뿐더러 이전 포스팅에서 언급한 if문으로 완벽히 대체 가능하기 때문에 넘어갈까 했지만 그래도 꼼꼼하게 포스팅을 하기 위해서 번외 편을 준비해봤다! 🎅 switch 가령 여러 스위치가 있다고 해보자. 각 스위치에는 구분할 수 있도록 1부터 라벨링이 되어있고, 해당 스위치를 켜면 해당 스위치에 연결된 회로를 따라서 전류가 흐를 것이고 특정한 event가 발생할 것이다. 이와 같은 메커니즘을 가진 것이 switch문이다. 이름에서 직관적인 느낌이 오는 것처럼 지금 번뜩 떠오른 그것이 맞다. 자세한 내용은 아래 예시를 통해서 살펴보자. public class Switch { public static void main(S..
이제 드디어 프로그래밍의 구색을 갖춘 문법을 배울 차례! 조건문은 바로 직전 포스팅에서 살펴봤던 Boolean Type의 값을 사용한다. 즉, 어떤 조건에 대해서 True, False의 참, 거짓을 판단해서 어떤 조건에서는 이런 행동을 하고, 또 이런 때에는 저런 행동을 하고.. 처럼 컴퓨터가 동작하는 방법을 조건에 따라서 분기해주는 역할을 한다. 거두절미하고 기본적인 형태를 우선 살펴보자. if ~ else public class Conditional { public static void main(String[] args) { if(//조건){ System.out.println("조건이 True일 때 출력됩니다."); } else { System.out.println("조건이 False일 때 출력됩니다..