본문 바로가기

Programming Study51

[절대JAVA]6장 프로그래밍 연습문제(2) 5. 과일, 사과, 배, 포도를 표현한 클래스를 만들고 이들 간의 관계를 고려하여 하나의 클래스를 추상 클래스로 만들어 메소드 print()를 구현하고 다음과 같은 소스와 결과가 나오도록 클래스를 작성하시오. - 소스 Fruit fAry[] = {new Grape(), new Apple(), new Pear()); for(Fruit f : fAry) f.print(); - 결과 나는 포도이다. 나는 사과이다. 나는 배이다. Fruit.java package Chapter6_5; public abstract class Fruit { // 추상 클래스 public abstract void print(); // 추상 메소드 } Grape.java package Chapter6_5; public class Gr.. 2018. 9. 23.
[절대JAVA]6장 프로그래밍 연습문제(1) 1. 다음을 만족하는 클래스 Employee를 작성하시오(1에서 4번까지 관련된 문제입니다). - 클래스 Employee(직원)은 클래스 Regular(정규직)와 Temporary(비정규직)의 상위 클래스 - 필드: 이름, 나이, 주소, 부서, 월급 정보를 필드로 선언 - 생성자 : 이름, 나이, 주소, 부서를 지정하는 생성자 정의 -메소드 printInfo() : 인자는 없고 자신의 필드 이름, 나이, 주소, 부서를 출력 Employee.java package Chapter6_1; public class Employee { String name; // 이름 int age; // 나이 String address; // 주소 String department; //부서 int salary; // 월급 // .. 2018. 9. 23.
[절대JAVA]5장 프로그래밍 연습문제(2) 6. 다음을 만족하는 클래스 Account를 작성하시오. - 다음의 2개의 필드를 선언 private String owner; private long balanc; - 위 모든 필드에 대한 getter와 setter의 구현 - 위 모든 필드를 사용하는 가능한 모든 생성자의 구현 package Chapter5_6; public class Account { private String owner; private long balance; public String getOwner() { return owner; } public void setOwner(String owner) { this.owner = owner; } public long getBalance() { return balance; } public v.. 2018. 9. 23.
[절대JAVA]5장 프로그래밍 연습문제(1) 1. 다음을 만족하는 Student 클래스를 작성하시오. - String 형의 학과와 정수형의 학번을 필드로 선언 - Student 클래스의 main() 메소드에서 Student 객체를 생성하여 학과와 학번 필드에 적당한 값을 입력 후 출력 package Chapter5_1; public class Student { String department; int class_num; Student(String d, int c){ department=d; class_num=c; } public void print() { System.out.println("학과 : "+department); System.out.println("학번 : "+class_num); } public static void main(Stri.. 2018. 9. 22.
[명품자바프로그래밍] 6장 실습문제(2) 7. ctrl-z가 입력될 때까지 키보드로부터 문자를 읽고 사용자가 입력한 문자열에서 단어를 분리하여 단어의 개수를 출력하는 프로그램을 작성하라. 단어는 공백으로 분리한다.(OpenChallenge의 힌트를 참고하라). Chapter6_7.java import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Chapter6_7 { public static void main(String[] args) { // TODO Auto-generated method stub InputStreamReader rd = new InputStreamReader(System.in); int .. 2018. 9. 20.
[명품자바프로그래밍] 6장 실습문제(1) 1. 다음 main() 메소드의 실행 결과 "MyPoint(3,20)"이 출력되도록 MyPoint 클래스를 작성하라. public static void main(String[] args) { Mypoint a = new MyPoint(3,20); System.out.print(a); } Chapter6_1.java class MyPoint{ int a; int b; MyPoint(int x, int y){ a=x; b=y; } public String toString(){ return "MyPoint("+a+","+b+")"; } } public class Chapter6_1 { public static void main(String[] args) { // TODO Auto-generated method.. 2018. 9. 20.
반응형