Skip to content

RafesiA/CS-OOP-Term-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

CS OOP Term Project

OOP lecture in Kyonggi univ. this repository will submit this year.

해당 Repository는 경기대학교 컴퓨터공학부 2020년 2학기 객체지향프로그래밍 Term Project로 제출될 예정입니다.

냉장고 프로그램

기능

해당 프로그램이 어떠한 기능을 가지고 있는지 아래에 기술합니다.

냉장고 온도

프로그램에서 냉장고 온도를 표시합니다. 냉장고의 온도는 무작위로 오르거나 내려갑니다.

만약 냉장고의 온도가 20도를 넘어가면 음식을 신선하게 보존하기 위해 0도로 낮춥니다.

식품 저장

일반적으로 볼 수 있는 냉장고와 같이 사용자 입력에 의해 식품을 저장합니다.

Add New 버튼으로 이름, 유통기한, 타입(고기, 채소, 기타)를 입력받습니다.

식품 삭제

냉장고에서 무언가를 꺼낼 때 냉장고에 있는 내용물은 당연하게 없어집니다.

해당 프로그램은 Delete 버튼으로 구현했습니다.

식품 수정

만약 사용자가 실수로 잘못된 식품 이름이나 유통기한을 입력하면 Edit Mode로 수정할 수 있게 구현했습니다.

Edit Mode를 체크하여 수정하고자 하는 내용을 One-Click하여 수정할 수 있습니다.

식품 리스트 저장 및 불러오기

해당 프로그램에 내용을 모두 입력하고 다시 불러오고 관리하기 위해 파일 저장 기능 및 불러오기 기능을 구현했습니다.

얼음 생성

Provide Menu에서 Ice MenuItem을 선택하면 얼음이 생성됩니다. 별도의 입출력이 없습니다.

물 생성

Provide Menu에서 Water MenuItem을 선택하면 정수기 형태의 Dialog가 생성됩니다.

사용자는 RadioButton의 Cold, Warm, Hot 중 하나를 선택하여 Push를 누르면 물이 나오는 것 처럼 구현했습니다.

뜨거운 물의 온도를 표시하고 이 또한 지속적으로 바뀝니다.

Hot을 선택할 경우 화상 경고 Label이 보입니다.

냉장고가 30초동안 열려 있을 시 사용자에게 알림

사용자가 해당 프로그램을 30초 이상 열고 있다면 Dialog를 띄웁니다. 확인 버튼을 누른 후 30초 마다 계속 열려있다면 계속 알립니다.

About

OOP lecture in Kyonggi univ. this repository will be submitted this year.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages