본문 바로가기
Java (국비)/Java 문제

자판기 프로그램 제작 1

by Hwanii_ 2023. 5. 12.
728x90

제작전에, 생각 해야 할 부분

프로그래밍 이란 ? -> 유효성 검사 (프로그래밍의 기초) -> 꼼꼼하게

"프로그램 이란" : 특정 데이터에 대해 CRUD 기능을 제공 하는 것을 말한다.

 

CRUD 란 ?

대부분의 컴퓨터 소프트웨어가 가지는

기본적인 데이터 처리 기능인

Create(생성), Read(읽기), Update(갱신), Delete(삭제)를

묶어서 일컫는 말이다.

 

예시

 

C : 데이터 생성

네이버 => 회원가입

인스타=> 사진(동영상) 업로드
R  : 데이터 읽어오기 (출력)

네이버 => 로그인

인스타=> 피드보기, 피드목록보기, 친구 스토리 보기
U  : 데이터 변경

네이버 => 마이페이지

인스타=> 글 변경
D  : 데이터 삭제

네이버 => 회원탈퇴

인스타=> 글 삭제

 

이 개념을 바탕으로, 어떤 데이터가 필요하는지를 이클립스에서 적어보았다.

 

자판기 프로그램에서 어떤 데이터를 다룰지 ?

 

★ 데이터는 항상 유일 해야 한다 ! => 중복이 되서는 안된다.
=> 우연히 이름이 같은 데이터가 존재 할 수도 있다 !
=> 이 데이터가 정말 그 데이터가 맞아 ? "식별이 가능할 수 있도록 !"
=> PK (기본키) 라고 부른다.

(Primary key)


class 상품
상품명
재고
가격

★ 상품 번호
ex) 주민등록번호, 등록번호, 수강생 고유번호, 학번, 아이디, 군번 => 겹치지 않아야 하는 애들 (데이터가 유일한지 ?)

 

메서드 (기능) : 


상품판매()
재고가 줄어 들어야 한다.
총 가격을 안내 해야 한다.


가격변경()
가격을 변경 해야 한다.

main()
상품배열[]
상품배열에 상품을 추가하기
상품배열에 저장된 상품들을 출력하기

 

반응형

'Java (국비) > Java 문제' 카테고리의 다른 글

상속 문제  (0) 2023.05.15
자판기 프로그램 제작 2  (0) 2023.05.12
배열 문제 3  (0) 2023.05.07
배열 문제 2  (0) 2023.05.06
배열 문제 1  (0) 2023.05.06