자바로 배우는 프로그래밍 기초 8장
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 8장 내용점검

2. 8장 프로그래밍 연습

본문내용

n name;
}
public double getWhith() {
return whith;
}
public double getHeight() {
return height;
}
public double Area() {
double area = this.whith * this.height / 2.0;
return area;
}
}
public class Rectangle extends Shape {
private String name;
private double whith;
private double height;
public Rectangle(String name, double whith, double height) {
this.name = name;
this.whith = whith;
this.height = height;
}
public String getName() {
return name;
}
public double getWhith() {
return whith;
}
public double getHeight() {
return height;
}
public double Area() {
double area = this.whith * this.height;
return area;
}
}
8. 위 클래스를 테스트할 클래스를 프로그래밍하여 적절히 출력하는 프로그램을
작성하시오.
public class no8 {
public static void main(String[] args) {
Shape s = new Shape(1.4, 2.5);
Triangle t = new Triangle("삼각형", 5.5, 7.2);
Rectangle r = new Rectangle("사각형", 10, 10);
System.out.println("이 다각형의 중심좌표는 (" + s.getX() + "," +
s.getY() + ") 입니다.");
System.out.println("\n밑변이 " + t.getWhith() + ",높이가 " + t.getHeight());
System.out.println("이 다각형은 넓이가 " + t.Area() + "인 " + t.getName()
+ "이다." );
System.out.println("\n가로가 " + r.getWhith() + ",세로가 " + r.getHeight());
System.out.println("이 다각형은 넓이가 " + r.Area() + "인 " + r.getName()
+ "이다." );
}
}
9. 사각형의 생성자에서 this()를 사용하여 프로그래밍 하시오.
public class Rectangle extends Shape {
private String name;
private double whith;
private double height;
public Rectangle() {
this("사각형", 10, 10);
}
public Rectangle(String name) {
this(name, 10, 10);
}
public Rectangle(String name, double whith) {
this(name, whith, 10);
}
public Rectangle(String name, double whith, double height) {
this.name = name;
this.whith = whith;
this.height = height;
}
public String getName() {
return name;
}
public double getWhith() {
return whith;
}
public double getHeight() {
return height;
}
public double Area() {
double area = this.whith * this.height;
return area;
}
}
10 예제 클래스 EPerson에서 모든 소속 변수의 setter를 만들어 예제 클래스
EPersonTest 프로그램으로 setter를 검사하도록 프로그램을 수정하시오.
public class EPerson {
private String name;
private int age;
private double height;
public EPerson() {
setName("아무개");
setAge(1);
setHeight(30);
}
public EPerson(String name) {
setName(name);
setAge(1);
setHeight(30);
}
public EPerson(String name, int age) {
setName(name);
setAge(age);
setHeight(30);
}
public EPerson(String name, int age, double height) {
setName(name);
setAge(age);
setHeight(height);
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setHeight(double height) {
this.height = height;
}
public void print() {
System.out.print("객체정보: " + this);
System.out.print(", 이름: " + this.name);
System.out.print(", 나이: " + this.age);
System.out.println(", 키: " + this.height + "cm\n");
}
}
public class EPersonTest {
public static void main(String[] args) {
EPerson cho = new EPerson("조용필");
EPerson park = new EPerson("박정현", 25);
EPerson im = new EPerson();
cho.print();
park.print();
im.setName("임재범");
im.setHeight(175.8);
im.setAge(39);
im.print();
}
}
  • 가격3,000
  • 페이지수34페이지
  • 등록일2008.05.31
  • 저작시기2007.10
  • 파일형식한글(hwp)
  • 자료번호#467044
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니