본문 바로가기
728x90
반응형

study/Java305

[Java] 19 ~ 21. TEST2 (다음과 같은 멤버 변수를 갖는 Student 클래스를 구현하기) package chap6; /* 다음과 같은 멤버 변수를 갖는 Student 클래스를 구현하기 멤버 변수 String name //학생이름 int ban,no,kor,eng,math //반,번호,국어점수,영어점수,수학점수 생성자 (이름,반,번호,국어,영어,수학) 을 매개변수로 가짐 멤버 메서드 1. getTotal 기능 : 국어,영어,수학 점수의 합 반환 2. getAverage 기능 : 총점(국어,영어,수학 점수의 합) 을 과목수로 나눈 평균 반환 리턴타입 : float */ public class Test0311_2 { public static void main(String[] args) { Student s1 = new Student("홍길동", 1, 1, 100, 80, 85); System.ou.. 2022. 3. 18.
[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.
728x90
반응형