반응형
Backend/java2018. 8. 6. 22:45카드게임에서 사용되는 카드를 정의를 해보자.

여기서 카드게임은 임의로 "네모"로 통일 시켜 주었습니다 . 또한 카드의 숫자는 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[i].kind = "■"; // 카드를 임의로 네모로 지정해 준다 . cards[i].number = i; // 카드의 숫자는 i~51까지 될 것이다.cards[i].print(); // 출력을 한다 . }}}class Card..

Backend/java2018. 8. 6. 22:41배열을 통해 시간관리 클래스를 만들어 보자 .

package day06;public class P242 {public static void main(String[] args)// 시간관리 --> 시 , 분 , 초{// 몇시 몇분 몇초 , 묶어서 관리해야 한다.Time t = new Time(); // Time에 인스턴스 t.title = "기상시간"; // 초기화t.houre = 6; // 초기화t.minute = 30; // 초기화 t.second = 0; // 초기화t.print(); // 출력Time times[] = new Time[30]; // times[0] == 일어난 시간 예를 들어서 times[30] == 잠든 시간 , 그리고 시,분,초를 다 포함할 수 있다 .for (int i = 0; i

Backend/java2018. 8. 6. 22:35덧셈_곱셈의 기능을 하는 계산을 해보자

package day06; // 같은 패키지네 존재한다고 한다. public class Calc{public static int add(int num1, int num2) // void 는 return과 같은 타입이여야 한다. 근데 void는 return을 못하므로 접근제한자를 int로 해주기{return num1 + num2;}public static int multi(int num1, int num2) // static이 되어 있기 때문에 자원이 미리 올라가 있다, 그렇기 때문에 New 해줄 필요가 없다 .{return num1 * num2;}public static int max(int num1, int num2) { /* * if(num1>num2) { return num1; } else { re..

Backend/java2018. 8. 6. 22:33간단한 입출금 프로그래밍 ( class AccountTest )

전에 선언해 주었던 Account class에서 메서드와 변수들을 가지고와서 사용할 것입니다. package day06; // 같은 패키지에 존재한다 . public class AccountTest {public static void main(String[] args) {Account a1 = new Account();a1.name = "홍길동";a1.number = "2018-001";a1.print();a1.input(7000);a1.output(5000);a1.print();Account a2 = new Account();a2.name = "Lee";a2.number = "2018-009";System.out.println("======계좌이체=====");a1.transfer(a1, a2, 700..

Backend/java2018. 8. 6. 22:31간단한 입출금 프로그래밍을 만들어 보자 .( class Account )

package day06; // 패키지명 public class Account { //String number; // 계좌String name; // 이름int money; // 잔고 변수 money , member variable// 입금//Static을 못쓴다 --> 왜냐하면 this를 쓰고 있기 때문이다 . public void input(int money) // local variable(메모리 위치는 Stack에 위치한다){this.money = this.money + money; // member money에 void에서 입력한 money에 값을 더하기 할 것이다.// 만약 생략을 하면 this가 존재하는 것이다 .// void 밖에 있는 변수 money를 사용하기 위해서 this를 쓴다.Sy..

Backend/java2018. 8. 6. 22:28클래스와 객체의 정의와 용도

클래스와 객체의 정의와 용도 객체 = 속성 + 기능(function) ( 변수 ) + ( 메서드 ) 속성 : 명사 ( Ex : Tv )기능 : 동사 ( Ex : 켜기 , 끄기 , 불륨 높이기 ) 인스턴스의 생성과 사용 1. 인스턴스의 생성방법 ㄱ. 클래스명 참조변수명 ; // 객체를 다루기 위한 참조변수 선언 ㄴ. 참조변수명 = new 클래스명() ; // 객체생성 후 , 생성된 객체 2. 인스턴스의 생성방법2 ㄱ. Tv t1 = new Tv(); ㄴ. Tv t2 = new Tv(); ㄷ. T2 = t1; ㄹ. T1.channel = 7; ㅁ. System.out.println(t1.channel); ㅂ. System.out.println(t2.channel); 3. 인스턴스의 생성방법3 ㄱ. 하나의 인..

반응형
image