IT/솔루션) Power Java
-
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_2IT/솔루션) Power Java 2019. 5. 12. 17:42
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_2 /* * 비행기를 나타내는 Plane라는 이름의 클래스를 설계하라. * Plane 클래스는 제작사(예를 들어 에어버스), 모델(A380), 최대 승객수(500) 필드를 가지고 있다. * - 필드를 정의하라. 모든 필드는 전용 멤버로 하라. * - 모든 필드에 대한 접근자와 설정자 메소드를 작성한다. * - Plane 클래스의 생성자를 몇 개를 중복 정의하라. 생성자는 모든 데이터를 받을 수도 있고 아니면 하나도 받지 않을 수 있다. * - PlaneTest라는 이름의 테스트를 클래스를 만드는데 main()에서 plane 객체 여러 개를 생성하고 접근자와 설정자를 호출하여 보라. * - Plane 클래스에 지금까지 생성된 비행기의..
-
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_1IT/솔루션) Power Java 2019. 5. 12. 17:41
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_1 /* * 강아지를 나타내는 Dog 이라는 이름의 클래스를 설계한다. Dog 클래스는 다음과 같은 필드를 가져야 한다. * - name : 강아지의 이름 . 전용멤버 * - breed : 강아지의 종류, 예를 들면 "요크셔테리어" . 공용멤버 * - age : 강아지의 나이 . 전용멤버 * * Dog 클래스는 다음과 같은 생성자와 메소드를 가져야 한다. 초기화되지 않은 필드를 null이나 0으로 초기화하라. * - Dog(String name, int age) : 강아지의 이름가 나이를 초기화 * - Dog(String name, String breed, int age) 강아지의 이름, 종류, 나이를 초기화 */ class Dog..
-
Power JAVA 9장 ) 생성자와 접근 제어 - LABIT/솔루션) Power Java 2019. 4. 23. 07:46
Power JAVA 9장 ) 생성자와 접근 제어 - LAB /* * 원을 나타내는 클래스 Circle을 단계적으로 작성해보자. */ class Circle { private double radius; static final double PI = 3.141592; //PI라는 이름으로 3.141592로 초기화된 정적 변수 //1. 원의 반지름을 매개 변수로 받는 생성자를 작성하라. Circle(double radius) { this.radius = radius; } //2. 설정자 메소드인 setRadius()와 접근자 메소드인 getRadius()를 작성한다. void setRadius(double radius) { this.radius = radius; } double getRadius() { retu..
-
Power JAVA 8장 ) 필드와 메소드 - Programming_7IT/솔루션) Power Java 2019. 4. 23. 07:45
Power JAVA 8장 ) 필드와 메소드 - Programming_7 /* * Average 클래스 안에 다음과 같이 getAverage()를 중복 정의하고 테스트하라. * - 두 개의 정수를 받아서 평균을 구하는 메소드 getAverage(int a,int b)를 정의하여보자. * - 세 개의 정수를 받아서 평균을 구하는 메소드 getAverage(int a, int b, int c)를 중복 정의하여 보자. */ class Average { double getAverage(int a,int b) { return (a+b)/2; } double getAverage(int a,int b, int c) { return (a+b+c)/3; } } public class Programming_7 { publi..
-
Power JAVA 8장 ) 필드와 메소드 - Programming_4IT/솔루션) Power Java 2019. 4. 23. 07:45
Power JAVA 8장 ) 필드와 메소드 - Programming_4 /* * 2차원 공간에서 하나의 점을 나타내는 Point 클래스를 작성하여 보자. * Point 클래스는 x좌표와 y좌표를 나타내는 필드를 가진다. * 또한 좌표를 설정하는 set(int x, int y) 메소드와 좌표의 값을 화면에 출력하는 print() 메소드를 가진다. * Point의 객체를 생성하여서 테스트하여 보자. */ class Point { private int x; private int y; void setPoint(int x, int y) { this.x = x; this.y = y; } void print() { System.out.printf("현재 좌표는 %d , %d 입니다",x,y); } } public c..
-
Power JAVA 8장 ) 필드와 메소드 - Programming_3IT/솔루션) Power Java 2019. 4. 23. 07:43
Power JAVA 8장 ) 필드와 메소드 - Programming_3 /* * 주사위를 나타내는 클래스인 Dice를 작성하여 보자. * Dice 클래스에 필요한 필드와 메소드를 생각하여 보자. * 메소드에는 주사위를 굴리는 메소드인 roll()을 포함하라. * Roll메소드를 작성할 때 난수를 얻는 다음 문장을 참조하라. * face = (int)(math.random() * 6) + 1; * Dice 클래스를 테스트하기 위한 별도의 클래스를 작성하여 테스트하라. */ class Dice { private int face; void roll() { face = (int)(Math.random()*6) + 1; } void check() { System.out.println("주사위의 눈금 : " + f..
-
Power JAVA 8장 ) 필드와 메소드 - Programming_2IT/솔루션) Power Java 2019. 4. 23. 07:43
Power JAVA 8장 ) 필드와 메소드 - Programming_2 /* * 책을 나타내는 Book 클래스를 정의하여 보자. * Book 클래스는 제목(title)과 저자(author)를 나타내는 필드를 가진다. 필드는 모두 private로 선언된다. * 각 필드에 대하여 접근자와 설정자 메소드를 정의하고 이것을 통해 제목과 저자를 설정하여 보자. */ class Book { private String title; private String auther; void setTitle(String title) { this.title = title; } void setAuther(String auther) { this.auther = auther; } void print() { System.out.print..
-
Power JAVA 8장 ) 필드와 메소드 - Programming_1IT/솔루션) Power Java 2019. 4. 23. 07:42
Power JAVA 8장 ) 필드와 메소드 - Programming_1 /* * 원을 나타내는 Circle이라고 이름 붙여진 클래스를 설계해보자. * Circle은 반지름 r과 중심 좌표 cx,cy를 필드로 가진다. 또한 원의 넓이를 계산하여 반환하는 area()를 메소드로 가진다. * 각 필드에 대한 접근자 메소드와 설정자 메소드도 정의한다. * 먼저 Circle클래스를 UML로 그린다. Circle 클래스를 작성하고 객체를 생성하여서 테스트하라. */ class Circle { double r; int cx, cy; double area() { return 3.14*r*r; } void setR (double r) { this.r = r; } void setXY (int x,int y) { cx = ..