일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- decorator
- java
- C
- 숫자야구
- 디자인패턴
- BubbleSorting
- springboot
- NamedParameterNotBound
- Spring
- mycp
- 쉬운 계단 수
- 데코레이터패턴
- pscp
- Linux
- createQuery
- @NotEmpty
- 점세개
- 10844
- 10951
- 자바
- designpattern
- junit
- setParameter
- 백준
- 전치행렬 #C
- @Spring
- gradle
- 여러인수
- 자료구조
- @ModelAttribute
- Today
- Total
목록언어/JAVA 자바 (6)
...
https://github.com/jwpark1211/mathBaseball_final 숫자 야구 게임의 메커니즘 1. 처음 user는 player가 한 명인지, 두 명인지 결정한다. 2. 플레이어가 한 명이면 컴퓨터를 대상으로, 두명이면 유저 두명이 서로 게임을 진행한다. 3. 플레이어가 한 명인 경우엔 컴퓨터가 가진 숫자를 유저가 일방적으로 맞추는 형태이다. 4. 플레이어가 두 명인 경우엔 서로 숫자를 가지고 번갈아가며 서로의 숫자를 맞추는 형태이다. [1] Game 객체를 생성하고 gameStart 메소드를 호출한다. 몇 명이 플레이 할 지를 결정하면, roundFactory를 호출하여 round 객체를 새로 생성한다. public class Game { private Scanner sc = new..
/*주문 생성*/ public static Order createOrder(Member member,Delivery delivery, OrderItem...orderItems){ Order order = new Order(); order.setMember(member); order.setDelivery(delivery); order.setStatus(OrderStatus.ORDER); order.setOrderdate(LocalDateTime.now()); for (OrderItem orderItem : orderItems) order.addOrderItem(orderItem); return order; } 메소드 createOrder()에서 OrderItem...orderItems 의 ... 문법 ->..
'Final' 초기값이 저장되면 최종적인 값이 되어 프로그램 실행 도중 어떠한 변경도 할 수 없게 됨. Final의 사용법 [1] final 필드 이용하기 Final int number = 0; [2] final 객체 이용하기 객체 변수에 final을 선언하면 그 변수에 다른 참조 값 지정 불가능 한 번 생성된 final 객체는 같은 타입으로 재생성 불가능 객체 자체는 변경 불가능 , 객체 내부 변수는 변경 가능! class Person{ int age = -1; public int getAge() { return age; } public void setAge(int age) { this.age = age; } } public class Final_ex { public static void main(St..
Static = '고정된' Static 키워드를 통해 생성된 정적 변수/ 함수들은 Heap 공간이 아닌 static이라는 공간의 별도 분리된다. Heap 공간에 있는 멤버 변수들은 객체들이 메모리를 공유하지 않으며, Garbage Collector의 관리 영역 안에 존재한다. 하지만 이와 반대로 Static 공간에 있는 정적 멤버 변수들은 객체들이 메모리를 공유하며, Garbage Collector의 관리 영역 밖에 존재하기 때문에 프로그램 종료 시까지 메모리가 할당된 채로 존재한다. [ static 정적 함수 사용 예시 ] class Name{ static void print() { //클래스 메소드 System.out.println("내 이름은 홍길동입니다."); } void print2() { //..

next() -> '토큰'의 개념으로서 문자열을 입력받는다. 따라서 앞뒤 공백이나 스페이스가 구분자로 인식되어 입력값으로 들어오지 않는다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s; while(sc.hasNext()) { s = sc.next(); System.out.println(s); } } } nextLine() -> nextLine()은 토큰 단위로 입력값을 받아오는 게 아닌 콘솔창의 한 문장을 간격으로 입력값을 받아온다. 따라서 앞뒤에 공백이 있거나 중간에 space가 있어도 이를 구분자로 사용하지 않..