목록자바 (6)
이야기박스
드디어! 하노이의 탑을 완성하였습니다! (짝짝짝) 미리 설계를 하고 짠게 아니고 마구잡이로 생각나는대로 하다보니까 오히려 시간이 더 걸린거 같네요.. 하하 설계의 중요성을 다시 한번 깨닫게 됩니다. 간단한 설명을 하겠습니다. 모두가 아시는 하노이의 탑의 UI버젼입니다. 블록의 이동을 버튼을 통해 하나씩 확인할 수 있도록 했습니다. 기본적인 동작만 코딩했으므로 예외처리나 리셋 등 기타 옵션들은 없습니다. 위와 같이 6개의 클래스를 사용하였습니다. 1. Main 프로그램을 실행하기 위한 클래스. JFrame을 사용 2. Display 기본 UI를 위한 클래스 버튼의 이벤트들을 담당한다 3. Logic 하노이 탑의 로직을 담당 4. HanoiData 하노이 탑에서 각 블록의 정보를 담는..
자바 수업시간에 했던 하이로우 게임을 소개합니다 간단한 코드다 보니 쉽게 하실 수 있을거라 생각합니다! # 코드 https://github.com/Oringnam/High-Low-Game.git # 작동 원리 Generate 버튼 누르면 임의의 정답 숫자가 생성. 플레이어가 숫자 입력 오답이면 힌트 정답이면 게임 종료 -> 시스템 다이어로그 상자 나옴 # 게임 화면 - 기본 화면 Generates 버튼이 활성화 되어있다. INPUT 버튼의 비활성화 - 게임 시작 Generates 버튼이 비활성화 된다. 왼쪽 화면에 물음표가 생성 --> 정답의 생성 INPUT 버튼의 활성화 - 게임 진행 텍스트 필드에 숫자를 입력 후 로 답을 입력할 수 있다. 왼쪽 화면에 작다 크다..
후위수식 계산기입니다.마우스 클릭 혹은 키보드로 입력을 받고, 계산을 하는 방식입니다 ^^간단하게 정수의 계산만 구현했습니다. > Main - Frame을 키는 클래스Calculator - JPanel을 상속받아 전체적인 이벤트 및 화면을 담당하는 클래스NumPad - 버튼들을 담당하는 클래스History - 결과물을 출력해주는 클래스Convert - 후위 수식으로 전환해주는 클래스Evaluate - 후위 수식을 통해 계산을 해주는 클레스Stack - 스택 클래스 1. Main class import javax.swing.*; public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setD..
일단 UI 초안은 완성했습니다.하노이 탑, 로직도 완성했구요. 간단한 UI입니다. 3개의 직사각형이 탑을 꽂아 넣을 곳이에요 ㅎㅎ 텍스트 필드에 입력을 하면! 이런식으로 결과가 나옵니다. 이제 가장 중요한!데이터 관리를 어떻게 할 것인가 고민해야 하네요.ㅜㅜ벌써부터 막막합니다. 열심히 고민해서 구현해보겠습니다.
프로그램을 공부하면 누구나 다 지나가게 될 하노이 탑. 자바로 구현해 보려 합니다!단순한 구현이면 재미가 없으니,일단 UI로 만드는 것이 목표입니다. 지금 제 실력을 될지는 모르겠지만 ^^;;노력해보겠습니다. 하노이탑의 로직 코드는 c로 먼저 올리도록 하겠습니다!
로또 번호를 뽑는 프로그램입니다. 돈 많이 벌고 싶네요 버튼을 누를 때마다 로또 번호들이 생성되게 하겠습니다. 클래스는 액자 - Main 주 작업 화면 - Lottery 로또 번호들이 담기는 - EachNum 으로 구성하였습니다! 1. Main class import java.awt.*; import javax.swing.*; public class Main{ public static void main(String[] args) { JFrame frame = new JFrame("Lottery"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Lottery primary = new Lottery(); frame.getContentPane().add(pr..