본문 바로가기

데이터 [Data]/Java & JSP12

밸런스게임 웹 사이트 (GitHub) - 인공지능 개발자 양성과정 JSP 프로젝트 ※ 인공지능 개발자 양성과정 내 프로젝트 수행 http://kcm.kfq.or.kr/_Information/Information_06.aspx 0) 4인 1조 JSP 프로젝트 기간: 2021. 5. 26 ~ 5. 31 1) 목적: 사용자들에게 친숙하면서 흥미로운 웹 페이지를 만들기 위함 2) 사용기술 - 밸런스게임 답변 내용을 MySQL에 저장하여 전적 확인 - JSP, HTML/CSS를 사용하여 웹 구현 - Eclipse IDE를 활용한 프로그래밍 3) 역할: 팀장, 게임 설계, SQL 쿼리작성, PPT 제작, 발표 역할 4) 결과: 웹 페이지에서의 데이터베이스 연동 수행, 다양한 툴을 사용하여 원하는 주제에 대한 프로젝트 구현 2021년 5월 26일부터 31일까지 진행한 미니 프로젝트 결과입니다. h.. 2021. 6. 11.
히어로 야구 시뮬레이터 (GitHub) - 인공지능 개발자 양성과정 Java 프로젝트 ※ 인공지능 개발자 양성과정 내 프로젝트 수행 http://kcm.kfq.or.kr/_Information/Information_06.aspx 0) 4인 1조 Java 프로젝트 기간: 2021. 5. 7 ~ 5. 11 1) 목적: 야구 게임을 슈퍼히어로들이 하면 어떨까 하여 상성을 고려한 게임을 구성 2) 사용기술 - 전략 패턴(Strategy Pattern)을 활용한 시뮬레이터 제작 - Java 객체지향 프로그래밍을 고려한 메소드 구성 3) 역할: 팀장, 아이디어, 클래스 다이어그램, PPT 구성, 발표 역할 수행 4) 결과: 각 히어로를 인스턴스화하여 객체로 생성할 수 있으며, 전략 패턴을 이용하여 확장을 편리하게 할 수 있음 2021년 5월 7일부터 11일까지 진행한 미니 프로젝트 결과입니다. ht.. 2021. 6. 11.
Java 미니 프로젝트 계획서.txt: 히어로 야구 시뮬레이터 1) 프로젝트명(가칭): 히어로 야구 시뮬레이터 2) 프로젝트 개요 - 마블, DC 등 슈퍼히어로들이 하는 야구게임을 구현함 - 히어로들의 상성을 고려한 게임을 구성함 3) 프로젝트 주요 특징 - 팀의 구성원은 고정되고, 대결 순서가 랜덤으로 설정됨 - 3번의 공격 기회를 제공받으며, 1:1 대결 결과에 의한 점수 산정 - 공격/방어를 3번씩 진행함 - 각 팀의 점수를 합산하여 승리팀을 선정함 2021. 5. 7.
전략 패턴(Strategy Pattern) 예제 만들기: 2021 KBO 구단 Java의 디자인 패턴 - 전략 패턴: 각각의 알고리즘군을 교환이 가능하도록 별도로 정의하고 각각 캡슐화한 후 서로 교환해서 사용할 수 있는 패턴이다. 즉, 프로젝트 전체에서 변경이 일어나지 않는 부분에서 변경이 일어나는 부분을 찾아서 따로 캡슐화하는 것이다. ※ 설명 출처: niceman.tistory.com/133 Java(자바) 디자인패턴 - 전략(Strategy) 패턴 설명 및 예제소스 Java 디자인패턴 - 전략(Strategy) 패턴 오늘부터 Java 디자인 패턴을 예제와 함께 설명하는 포스팅을 하려고 합니다. 그 중에서 첫 번 째로 실무 프로젝트에서 가장 많이 사용하고 중요한 전략패턴 niceman.tistory.com 자체 예제 - 2021년 KBO 구단의 연고지와 원년 창단여부 1) 연고.. 2021. 5. 5.
스토리 기반 Java 예제: 객체지향 프로그래밍, 배열, get-set 메소드 참고도서 - 헤드퍼스트 자바 www.hanbit.co.kr/store/books/look.php?p_code=B9738765259 Head First Java: 뇌 회로를 자극하는 자바 학습법(개정판) 이 책은 객체지향 프로그래밍과 자바를 완벽하게 배울 수 있는 책입니다. 두뇌 친화적인 학습이론을 바탕으로 만들어진 이 책은 자바의 기초에서부터 시작해서 스레드, 네트워크 소켓, 분산 프 www.hanbit.co.kr 1. Dog 객체 만들기 [Dog.java] package chap02; public class Dog { // 인스턴스 변수 int size; String bread; String name; // 메소드 void bark() { System.out.println("Ruff! Ruff!"); .. 2021. 4. 30.
[이것이 자바다] '4장. 조건문과 반복문' 확인문제 1. 조건문과 반복문의 종류 1) 조건문: if, switch 2) 반복문: for, while, do-while 2. 틀린 것 고르기 1) if문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다. 2) switch문에서 사용할 수 있는 변수의 타입은 int, double이 될 수 있다. 3) for문은 카운터 변수로 지정한 횟수만큼 반복시킬 때 사용할 수 있다. 4) break문은 switch문, for문, while문을 종료시킬 때 사용할 수 있다. - 정답 4번: break문은 반복문인 for문, while문, do-while문을 실행 중지할 때 사용 (switch문 아님) 3. for문을 이용하여 3의 배수의 총합을 구하는 코드 작성 package com.hb.ch04; public class.. 2021. 4. 29.
상속 ※ 헤드퍼스트 자바 - Larry's Chair Wars 32페이지 [ShapeMain.java] package inheritance01; public class ShapeMain { public static void main(String[] args) { Square square = new Square(); square.rotate(); square.playSound(); Amoeba amoeba = new Amoeba(); amoeba.rotate(); amoeba.playSound(); } } [Shape.java] package inheritance01; // abstract: new를 통한 객체 생성을 제한하는 역할을 수행 public abstract class Shape { public voi.. 2021. 4. 29.
Scanner, Switch문을 활용한 사칙연산 계산기 package com.hb.ch04; import java.util.Scanner; class Calculate { static double add(double a, double b) { return a + b; } static double min(double a, double b) { return a - b; } static double mul(double a, double b) { return a * b; } static double div(double a, double b) { return a / b; } } public class ScannerCalculator { public static void main(String[] args) { Scanner sc = new Scanner(System.i.. 2021. 4. 29.
조건문과 반복문 참고도서: 이것이 자바다 (한빛미디어) www.yes24.com/Product/Goods/15651484 이것이 자바다 15년 이상 자바 언어를 교육해온 자바 전문강사의 노하우를 아낌 없이 담아낸 자바 입문서. 저자 직강의 인터넷 강의와 Q/A를 위한 커뮤니티(네이커 카페)까지 무료로 제공하여 자바 개발자로 가 www.yes24.com 1. 조건문 1) if문 (1) if문 하나로 true가 될 때 실행, false가 되면 실행하지 않는 문장 (2) if ~ else문: true가 되면 if문을, false가 되면 else문을 실행 (3) if ~ else if ~ else문: 조건식이 3개 이상일 때에 사용 (4) 중첩 if문: if문 안에 if문을 넣을 때 사용 [예제1: if/else if/else.. 2021. 4. 29.