이전에 했던 자판기 프로그램을 조금 발전시켜 배열을 사용하였다. 배열을 사용하면서 각 음료에 대한 재고를 최초 저장해놓고 사용자가 상품을 구매하면 재고가 줄어들며 재고가 없을 시 판매되지 않도록 문구를 출력하는 프로그램이다. public class Product { public String p_name = new String(); public int p_price; public int p_stock; public Product() { } public Product(String name, int price, int stock) { p_name = name; p_price = price; p_stock = stock; } } 프로그램 변수 선언 전 상품이라는 클래스를 하나 생성해줘서 객체 배열을 선언할 수 ..
JAVA언어를 사용한 미니 프로젝트를 하나 만들어보자라는 생각에 떠올린 프로그램은 자판기 프로그램이다. 내가 생각한 프로그램의 확장 과정은 다음과 같다. 1. 입출력을 이용한 간단한 상호작용 프로그램(print, scanner을 이용하여 문장 주고 받기(?)) 2. 배열 및 리스트를 이용하여 재고 개수를 고려한 판매가 이뤄지도록 변경 3. 관리자 접근 기능을 추가하여 재고를 추가할 수 있도록 기능 추가 4. 데이터베이스를 연동시켜 기록되도록 기능 추가(실 자판기가 아니므로 음료의 잔여 개수 등은 저장되어야 판단 가능) 위 과정을 순차적으로 해본 후 어쩌면 비슷할 수도 있고, 확장 기능이 더 많은 POS 시스템을 만들어보려고 한다. 먼저 처음 구성한 프로그램은 다음과 같다. 단일 클래스로 이루어져 있으며,..
대학생활 때 C언어로 재밌게 작성했던 요일 계산 프로그램을 작성해보자. 오랜만에 한가지 프로그램(아주 작은 프로그램이지만...)을 작성하는 것이라서 메소드에 대한 인수 판단 등의 각종 판단들이 잘 안서지만 그래도 연습차 한 번 작성해보았다. 1. 고려요소 가. 1년 1월 1일은 월요일이다. 나. 윤년은 4로 나눠떨어지는 연도 - 100으로 나눠떨어지는 연도 + 400으로 나눠떨어지는 연도이다(연도를 더하고 빼라는 것이 아닌 표현하자면...) 다. 윤년은 366일(2월이 기존 28일 -> 29일), 아닌 연도는 365일이다. 2. 구현 먼저 메인함수에서는 사용자로부터 연도, 월, 일을 입력받고 입력받은 정보를 토대로 Calendar 객체를 생성, 내부 메소드를 통해 요일을 계산해낸다. import java..
반복문은 조건식에 대해 참일 때까지 특정 행동을 반복시키는 문법이라고 볼 수 있다. 반복문의 종류에는 for문, while문, do-while문이 있으며 반복 횟수를 알 경우 for문, 초기화가 필요없고, 증감식이 필요 없을 경우 while문을 쓰는 것이 용이하다. 1. for문 for문의 구조 및 문법은 아래와 같다. for(① int i = 0; ②i ② -> ③ -> ④ -> ② -> ③ -> ④ -> ... -> ② 의 순서가 진행되는 것이다. 위의 구조에선 ..
블로그를 개설한 기념으로 글을 하나 작성해본다. 조건문의 형태인 if문, 그리고 if-else문에 대해 알아보도록 하자. 1. if문 조건문이란 어떤 하나의 조건을 만족할 때 특정 과정을 수행하도록 하는 문법이다. if문의 구조는 아래와 같다. if(조건식) { // 조건문을 만족할 경우 해야하는 특정 과정을 적는다. } if의 오른쪽 괄호 안에 들어가는 조건식에는 비교연산자와 논리연산자를 이용한 식이 들어가며 그 안에 있는 내용이 참이면 괄호 안의 과정을 수행하게 된다. 예를들어 사용자가 점수를 입력해 60점 이상일 시 "합격입니다."라는 문구를 나타내도록 작성해보자. 위 프로그램에서 조건문 if로 인해 score에 들어간 점수를 판별하고, 60점 이상이 되어 "합격입니다"라는 문구를 출력하게 된다. ..