자바로 배우는 프로그래밍 기초 11장
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

자바로 배우는 프로그래밍 기초 11장에 대한 보고서 자료입니다.

목차

1. 11장 내용점검

2. 11장 프로그래밍 연습

본문내용

문에 import문장이 package문장 뒤에 와야 된다.
8. 다음과 같이 명령 프롬프트에서 컴파일에 성공하였다. 실행 명령은 어떻게 해야 하는가?
javac - classpath . ; D:\\java PointTest.java
- java - classpath , ;D:\\java PointTest
9. 클래스 정의 시 키워드 class 앞에 올 수 있는 참조 권한 수정자는 무엇인가? - public
10. 소속 변수와 메소드의 참조 권한 수정자의 종류는 무엇이며, 그 권한이 보다 공객
적인 것부터 순서로 나열하시오. - public > protexted > package > private
11. 다음 소스는 무엇이 문제인가?
public class Shape {
private double x, y;
public abstract void draw();
}
- 적어도 하나의 추상 메소드를 갖는 클래스여야 한다.
12. 다음 소스는 무엇인 문제인가?
public final abstract class Shape {
private double x, y;
public abstract void draw();
}
- 추상 클래스는 클래스 정의 부분에 키워드 final을 함께 사용할 수 없다.
프로그래밍 연습
1. 과일, 사과, 배, 포고를 표현한 클래스를 만들고 이들 간의 관계를 고려하여 한 클래스를
추상 클래스로 만들어 적절한 메소드를 구현하여 출력하는 프로그램을 작성하시오.
public abstract class fruit {
public abstract void draw();
}
public class apple extends fruit {
public void draw() {
System.out.println(\"사과를 골랐네요!!\");
System.out.println(\"아침에는 금사과, 밤에는 독사과\");
}
}
ublic class pear extends fruit {
public void draw() {
System.out.println(\"배를 골랐네요!!\");
System.out.println(\"수분이 많은 배가 좋아요!!\");
}
}
public class grapes extends fruit {
public void draw() {
System.out.println(\"포도를 골랐네요!!\");
System.out.println(\"영양분이 많은 포도!!\");
}
}
import java.util.Scanner;
public class no1 {
public static void main(String[] args) {
fruit name = null;
Scanner s = new Scanner(System.in);
System.out.println(\"좋아하는 과일을 선택하시오.\");
System.out.println(\"1.사과 2.배 3.포도\");
int value = s.nextInt();
switch(value) {
case 1:
fruit s1 = new apple();
s1.draw();
break;
case 2:
fruit s2 = new pear();
s2.draw();
break;
case 3:
fruit s3 = new grapes();
s3.draw();
break;
default:
System.out.println(\"잘못 입력하셨습니다.\");
}
}
}
2. 원과 원통, 구를 표현하는 클래스를 만들고 이들 간의 관계를 고려하여 적절한 메소드를
구현하여 출력하는 프로그램을 작성하시오.
public interface leng {
public abstract double height();
}
public interface length {
public abstract double radius();
}
public class circle implements length {
String model;
double cir;
double r;
public double getArea() {
return (radius()*radius()*cir);
}
public double radius() {
return r;
}
}
public class ball implements length{
String model;
double cir;
double hei;
double r;
public double getArea() {
return (4/3 * cir * radius() * radius() * radius());
}
public double radius() {
return r;
}
}
public class cylinder implements length, leng {
String model;
double cir;
double hei;
double r;
public double getArea() {
return ((2*radius()*cir*height()) + (2*cir*radius()*radius()));
}
public double radius() {
return r;
}
public double height() {
return hei;
}
}
public class no2 {
public static void main(String[] args) {
circle a = new circle();
cylinder b = new cylinder();
ball c = new ball();
a.model = \"원의 넓이\";
a.cir = 3.14;
a.r = 5;
b.model = \"원통의 넓이\";
b.cir = 3.14;
b.r = 5;
b.hei = 5;
c.model = \"구의 부피\";
c.cir = 3.14;
c.r = 5;
System.out.println(\"반지름: \" + a.radius() +\"인=> \" + a.model + \": \" + a.getArea());
System.out.println(\"반지름: \" + b.radius() +\"인=> \" + b.model + \": \" + b.getArea());
System.out.println(\"반지름: \" + c.radius() +\"인=> \" + c.model + \": \" + c.getArea());
}
}
  • 가격2,300
  • 페이지수11페이지
  • 등록일2008.06.01
  • 저작시기2007.12
  • 파일형식한글(hwp)
  • 자료번호#467114
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니