카드게임에서 사용되는 카드를 정의를 해보자.Backend/java2018. 8. 6. 22:45
Table of Contents
반응형
여기서 카드게임은 임의로 "네모"로 통일 시켜 주었습니다 . 또한 카드의 숫자는 i~51 까지 1씩 증가 하도록 하였습니다.또한 class 카드는 카드 규격과 숫자와 모양 정도 선언해 주었습니다.package day06;public class P247 {public static void main(String[] args) {Card[] cards = new Card[52]; // 카드게임에서 카드는 52개의 카드가 존재한다.for (int i = 0; i < cards.length; i++) { // 카드의 갯수만큼 for문을 돌려준다.cards[i] = new Card(); // 선언 , Card() --> 생성자 함수cards[i].kind = "■"; // 카드를 임의로 네모로 지정해 준다 .cards[i].number = i; // 카드의 숫자는 i~51까지 될 것이다.cards[i].print(); // 출력을 한다 .}}}class Card {// 가로,세로 크기 || 무늬 || 숫자int number; // --> 0으로 초기화String kind; // default 초기화 --> nullstatic int w = 5, h = 7; // 카드의 가로 세로 길이를 나타낸다 --> Share의 느낌으로 --> Static 선언 하자 .// Static : 자원으로써 메모리에 올라간다 .// Static 영역에서는 this를 쓰지 못한다.// Static 영역에 있는 변수는 클래스명.Static변수로써 불러올 수있다 .public void print(){System.out.printf("Card[%s,%d]%n", this.kind, this.number, Card.w, Card.h);// Card의 종류와 숫자 , 규격을 순서대로 출력할 것입니다.}}
반응형
'Backend > java' 카테고리의 다른 글
클래스_연습문제 (0) | 2018.08.06 |
---|---|
간단한 계산기 프로그래밍을 해보자 . ( Calc class 사용 ) (0) | 2018.08.06 |
배열을 통해 시간관리 클래스를 만들어 보자 . (0) | 2018.08.06 |
덧셈_곱셈의 기능을 하는 계산을 해보자 (0) | 2018.08.06 |
간단한 입출금 프로그래밍 ( class AccountTest ) (0) | 2018.08.06 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상