나를 기록하다
article thumbnail
[Java] 익명클래스, 람다와 스트림
Java 2023. 10. 11. 23:34

익명 클래스 이름이 없는 클래스 내부 클래스 중 특별한 클래스 1회성 코드. 해당 객체 하나만을 위한 클래스 [예시] 카페에서 커피 주문. 특별한 손님을 위한 익명 클래스 public class Main { public static void main(String[] args) { //익명 클래스 Coffee c1 = new Coffee(); c1.order("아메리카노"); System.out.println("------------------------"); Coffee c2 = new Coffee(); c2.order("카페라떼"); System.out.println("------------------------"); //굉장히 친한 친구 방문 Coffee specialCoffee = new Coffe..

article thumbnail
[Python] GUI를 활용하여 이미지 합치기 프로그램 만들기
기타/Python 2023. 3. 26. 22:25

문제 여러 이미지를 합 치는 프로그램을 만드시오 [사용자 시나리오] 1. 사용자는 합치려는 이미지를 1개 이상 선택한다. 2. 합쳐진 이미지가 저장될 경로를 지정한다. 3. 가로넓이, 간격, 포맷 옵션을 지정한다. 4. 시작 버튼을 통해 이미지를 합친다. 5. 닫기 버튼을 통해 프로그램을 종료한다. [기능 명세] 1. 파일추가 : 리스트 박스에 파일 추가 2. 선택삭제 : 리스트 박스에서 선택된 항목 삭제 3. 찾아보기 : 저장 폴더를 선택하면 텍스트 위젯에 입력 4. 가로넓이 : 이미지 넓이 지정(원본유지, 1024, 800, 640) 5. 간격 : 이미지 간의 간격 지정(없음, 좁게, 보통, 넓게) 6. 포맷 : 저장 이미지 포맷 지정(png, jpg, bmp) 7. 시작 : 이미지 합치기 작업 실행..

article thumbnail
[Python] Pang 게임 만들기 - 나도코딩
기타/Python 2023. 3. 24. 13:53

문제 [게임 조건] 1. 캐릭터는 화면 아래에 위치, 좌우로만 이동 가능 2. 스페이스를 누르면 무기를 쏘아 올림 3. 큰 공 1개가 나타나서 바운스 4. 무기에 닿으면 공은 작은 크기 2개로 분할, 가장 작은 크기의 공은 사라짐 5. 모든 공을 없애면 게임 종료 (성공) 6. 캐릭터는 공에 닿으면 게임 종료 (실패) 7. 시간 제한 99초 초과 시 게임 종료 (실패) 8. FPS는 30으로 고정 (필요 시 speed 값을 조정) [게임 이미지] 1. 배경 : 640 * 480(가로 * 세로) - background.png 2. 무대 : 640 * 50 - stage.png 3. 캐릭터 : 60 * 34 - character.png 4. 무기 : 20 * 430 - weapon.png 5. 공 : 160..

article thumbnail
[Python] 악마 피하기 게임 만들기 - 나도코딩
기타/Python 2023. 3. 23. 22:45

환경설정 및 프레임 pygame 설치 pip3 install pygame # pygame 설치 frame 설정 import pygame pygame.init() # 초기화 (반드시 필요) # 화면 크기 설정 screen_width = 480 # 가로 크기 screen_height = 680 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 화면 타이틀 설정 pygame.display.set_caption("prao Game") # 게임 이름 # 이벤트 루프 running = True # 게임이 진행 중인지 확인 while running: for event in pygame.event.get(): # 어떤 이벤트가 발생하였는..

article thumbnail
[Python] 자동 주문 시스템 실습 - 나도코딩
기타/Python 2023. 3. 23. 16:45

Quiz 동네에 항상 대기 손님이 있는 맛있는 치킨집이 있습니다. 대기 손님의 치킨 요리 시간을 줄이고자 자동 주문 시스템을 제작하였습니다. 시스템 코드를 확인하고 적절한 예외처리 구문을 넣으시오. 조건 1 : 1보다 작거나 숫자가 아닌 입력값이 들어올 때는 ValueError 로 처리 출력 메세지 : "잘못된 값을 입력하였습니다." 조건 2 : 대기 손님이 주문할 수 있는 총 치킨량은 10마리로 한정 치킨 소진 시 사용자 정의 에러[SoldOutError]를 발생시키고 프로그램 종료 출력 메세지 : "재고가 소진되어 더 이상 주문을 받지 않습니다." [코드] chicken = 10 waiting = 1 # 홀 안에는 현재 만석. 대기번호 1번부터 시작 while(True): print("[남은 치킨 :..

article thumbnail
[Python] 에러, 예외처리
기타/Python 2023. 3. 23. 15:44

try / except 사용 try: print("나누기 전용 계산기입니다.") nums = [] nums.append(int(input("첫 번째 숫자를 입력하세요 : "))) nums.append(int(input("두 번째 숫자를 입력하세요 : "))) # nums.append(int(nums[0]/nums[1])) print("{0} / {1} = {2}".format(nums[0],nums[1],nums[2])) except ValueError: print("에러! 잘못된 값을 입력하였습니다.") except ZeroDivisionError as err: print(err) except Exception as err: print("알 수 없는 에러가 발생하였습니다.") print(err) # 에..

profile on loading

Loading...