05.08(Mini Project - 자바 스윙을 이용하여 게임 만들기3)
2020. 5. 8. 23:00
프로그래밍/JAVA
가위, 바위, 보 게임 메인 만들기 //가위, 바위, 보 게임 메인 public class GameMain extends JFrame implements ActionListener{ Member m = new Member(); File f = new File("id.txt"); private Map member = new HashMap(); private JPanel mainPanel, gamePanel; private JButton loginBtn = new JButton("로그인"); //상단 로그인 버튼 private JButton logoutBtn = new JButton("로그아웃"); //상단 로그아웃 버튼 private JButton startBtn = new JButton("게임시작"); ..
05.07(Mini Project - 자바 스윙을 이용하여 게임 만들기2)
2020. 5. 7. 23:00
프로그래밍/JAVA
관리자 모드 만들기 //관리자 모드 실행시 활성화되는 테이블 public class ManageMode extends JFrame{ public ManageMode() { super("회원관리 페이지"); setSize(500,520); setLocationRelativeTo(null); JPanel manageWindow = new JPanel(); setContentPane(manageWindow); //새창 연결 manageWindow.setBorder(new EmptyBorder(5,5,5,5)); String[] cols = {"아이디", "패스워드", "생년월일", "이메일", "코인"}; List list = new ArrayList(new LoginMain().fileRead().value..
05.06(Mini Project - 자바 스윙을 이용하여 게임 만들기1)
2020. 5. 6. 23:08
프로그래밍/JAVA
로그인 메인 만들기 회원가입, 아이디 찾기, 비밀번호 찾기 등 //로그인 메인 public class LoginMain { Map memberMap = new HashMap(); public static void main(String[] args) { //id파일 초기화(삭제) String path = "id.txt"; File del = new File(path); del.delete(); new GameMain().setVisible(true); } public static void ShowMessage(String str) { JOptionPane.showMessageDialog(null, str); } public void fileSave(String str, Member member) { try..
05.05(IO, List예제)
2020. 5. 5. 23:18
프로그래밍/JAVA
IO와 List를 활용한 예제 ArrayList에 3개의 Book객체를 생성하여 저장하고, books.dat 파일에 객체를 기록한 후 저장 books.dat에 기록된 객체 정보를 읽어서 각각의 정보와 할인된 가격을 출력 > 실행결과 총 균 쇠, 재레드 다이아몬드, 문학사상, 28000원, 10% 할인 할인된 가격 : 25200원 페스트, 알베르 카뮈, 민음사, 13000원, 10% 할인 할인된 가격 : 11700원 팩트풀니스, 한스 로슬링, 김영사, 19800원, 10% 할인 할인된 가격 : 17820원 public class BookListTest { public static void main(String[] args) { BookListTest test5 = new BookListTest(); Lis..
05.04(BufferedReader 예제)
2020. 5. 4. 23:05
프로그래밍/JAVA
BufferedReader 예제 Goods 클래스를 작성하고 BufferedReader를 사용하여 키보드로 데이터를 입력받을 스트림을 생성하고 각 필드에 기록할 값을 입력받아 객체 초기화 > 입력항목 상품명 : 고양이 해먹 가격 : 49000 수량 : 5 > 실행결과 고양이 해먹, 49000원, 5개 총 구매 가격 : 245000 public class GoodsTest { public static void main(String[] args) { Goods goods = new Goods(); try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in));) { System.out.print("상품명 : "); goods.setN..
05.01(API, 예외처리, map예제)
2020. 5. 1. 22:05
프로그래밍/JAVA
map, api, 예외처리를 활용한 예제 map을 사용하여 상품 재고 정보를 저장하고 출력함 출력시 날짜 데이터는 SimpleDateFormat을 사용하여 출력처리함 출고수량이 입고수량보다 많을 경우 AmountNotEnough 예외를 발생시켜 처리함 > 실행결과 고양이 스카프, 2019년 03월 15일 입고, 20개, null, 0개, 재고 20개 고양이 해먹, 2018년 07월 15일 입고, 30개, null, 0개, 재고 30개 캣타워, 2020년 02월 15일 입고, 15개, null, 0개, 재고 15개 출고 수량 10 적용시 --------------------------------------- 고양이 스카프, 2019년 03월 15일 입고, 20개, 2020년 05월 09일 출고, 10개, ..
04.30(Properties, IO, 배열을 사용한 예제)
2020. 4. 30. 23:43
프로그래밍/JAVA
Properties 사용 예제 java.util.Properties를 사용하여, data.xml 파일에 데이터를 기록 저장한 다음 파일에 기록된 데이터들을 읽어와서 Fruit[]에 기록하고 Fruit[]의 값들을 화면에 출력처리 > 실행결과 1 = apple, 1200, 3 2 = banana, 2500, 2 3 = grape, 4500, 5 4 = orange, 800, 10 5 = melon, 5000, 2 public class PropTest { public static void main(String[] args) { Properties prop = new Properties(); prop.put("1", "apple,1200,3"); prop.put("2", "banana,2500,2"); pr..
04.29(ArrayList 내림차순 정렬 예제)
2020. 4. 29. 23:01
프로그래밍/JAVA
ArrayList의 내림차순 정렬 예제 java.util.Ramdom을 사용하여 1부터 100사이의 임의의 정수 10개를 발생시켜 ArrayList에 저장하고 내림차순 출력하기 > 실행 결과 정렬 전 : 89 20 26 57 4 54 22 73 5 45 정렬 후 : 4 5 20 22 26 45 54 57 73 89 public class ListTest { public static void main(String[] args) { List list = new ArrayList(); Random rnd = new Random(); while(list.size()