728x90 반응형 전체 글565 [Java] 19 ~ 21. TEST1 (동전을 표현하는 Coin1 클래스 구현하기) package chap6; /* 동전을 표현하는 Coin1 클래스 구현하기 멤버변수 : 동전의 면(side) 멤버메서드 : flip() 기능 : 동전을 던져 동전의 면을 변경한다. Math.random() 메서드 이용. 앞면,뒷면 출력함. */ public class Test0311_1 { public static void main(String[] args) { Coin1 coin = new Coin1(); System.out.println(coin.side); //앞면 coin.flip(); } } 2022. 3. 18. [Java] 21. 생성자 Exam3 (Coin2클래스를 이용하기) package chap6; /* * Coin2클래스를 이용하기. * 두개의 Coin2 객체를 생성 : myCoin, youCoin * 앞면이 연속해서 3번이 나오면 승리 * myCoin 승리 또는 youCoin 승리, 비김 */ public class Exam5 { public static void main(String[] args) { Coin2 myCoin = new Coin2(); //두개의 Coin2 객체를 생성 Coin2 youCoin = new Coin2(); int mycount = 0, youcount = 0; //앞면의 갯수 System.out.println("myCoin\tyouCoin"); while(true) { //무한반복 myCoin.flip(); //myCoin 동전의 side.. 2022. 3. 18. [Java] 21. this 예약어 package chap6; /* * == this 예약어 == * this() 생성자 : 클래스 내부에 다른 생성자 호출시 사용 * 첫줄에 구현해야함. * this 참조변수 : 자기참조변수. 객체자신의 참조값을 저장하는 변수 * 인스턴스멤버만 사용가능. 인스턴스메서드의 지역변수로 자동 설정됨. * 같은 이름의 멤버변수와 지역변수 구분시 사용. * this.인스턴스멤버명 */ class Car4 { String color; //멤버변수 int number; //멤버변수 int serialNo; //멤버변수 static int sno; Car4() { this("white",1000); //매개변수(String, int) 다른 생성자 호출 System.out.println("Car4()생성자 호출"); //.. 2022. 3. 18. [Java] 20. 생성자 Exam2 (Rectangle3 클래스 구현하기) package chap6; /* 1. Rectangle3 클래스 구현하기 * 멤버변수 : 가로(width),세로(height) * 멤버메서드 : * int area() : 사각형의 넓이 리턴 * int length() : 사각형의 둘레 리턴 * boolean isSquare() : 정사각형여부 리턴 * String toString() : 가로길이, 세로길이, 넓이,둘레, 정사각형여부를 리턴 * 생성자 : 구동클래스에 맞도록 구현 */ class Rectangle3 { int width,height; Rectangle3 (int w, int h) { width = w; height = h; } int area() { return width * height; } int length() { return 2 *.. 2022. 3. 18. 이전 1 ··· 103 104 105 106 107 108 109 ··· 142 다음 728x90 반응형