목록Programming Language/JAVA (23)
이야기박스
Item 1. 생성자 대신 정적 팩터리 메서드를 고려하라 lazyloading의 동작 시점 확인 필요 Item 2. 생성자에 매개변수가 많다면 빌더를 고려하라 Item 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라 serialize --> desreizlize ==> 오브젝트가 달라짐 enum --> 오브젝트의 싱글톤 유지할 수 있음 transient 형태 ==> serialize 안되게 하는 것 (volitile 과 같은 키워드 --> 사용 자주 할 것 같음. 분산처리 같은 경우) Item 4. 인스턴스화를 막으려거든 private 생성자를 사용하라 Item 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 Item 6. 불필요한 객체 생성을 피하라 Item 7. 다 쓴 객체 ..
개요일주일에 1시간 / 9 items 진행
Join 함수는 쓰레드의 종료를 기다려 주는 함수입니다. 비주얼 스튜디오 API 에서 제공되는 WaitForSingleObject이나 WaitForMultipleObjects 과 같은 역할을 합니다.
후위수식 계산기입니다.마우스 클릭 혹은 키보드로 입력을 받고, 계산을 하는 방식입니다 ^^간단하게 정수의 계산만 구현했습니다. > 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..