본문 바로가기

Programming Study/절대JAVA20

[절대JAVA]8장 프로그래밍 연습문제(2) 5. 위에서 작성한 스레드 PrimeNumber01을 참고하여 다음 조건을 만족하도록 스레드 PrimeNumber02 프로그램을 작성하여 클래스 Ex05의 main() 메소드에서 테스트하시오. - 클래스 PrimeNumber02는 1에서 지정된 생성자의 인자까지 소수를 구하여, 지정된 스레드 이름을 출력한 후 소수를 모두 출력하는 프로그램 - 클래스 Ex05의 main() 메소드에서 다음을 실행하면 지정된 스레드 이름이 출력되고, 1에서 20사이의 소수가 다음과 같이 출력 PrimeNumber02 pn = new PrimeNumber02(20, "소수 만드는 스레드"); pn.start(); 소수 만드는 스레드: 2 3 5 7 11 13 17 19 Ex05.java package Chapter8_5; p.. 2018. 9. 27.
[절대JAVA]8장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하는 클래스를 구현하여 테스트하는 프로그램을 작성하시오. - 표준입력으로 두 개의 정수를 입력 받아 곱셈 연산 결과를 출력 - 표준입력에서 정수가 아닌 값이 입력되면 예외가 발새하여 실행이 중단되는데, 이를 예외 처리하여 실행되도록 구현 - 다음 소스를 참고 int x = 0, y = 0, z = 0; Scanner input = new Scanner(System.in); System.out.print("정수 두 개 입력 : "); x = input.nextInt(); y = input.nextInt(); z =x*y;System.out.printf("%d * %d = %d %n", x, y, z); Chapter8_1.java package Chapter8_1; import jav.. 2018. 9. 27.
[절대JAVA]7장 프로그래밍 연습문제(2) 6. 다음 조건을 만족하도록 오늘이 속한 월의 달력을 출력하는 프로그램을 작성하시오. - 다음과 같이 출력되도록 한다. package Chapter7_6; import java.util.Calendar; public class Chapter7_6 { // 윤년X public static void print(int k, int date) { // k는 공백 개수, date는 월의 마지막 날짜 int count=1; for(int i=0;i 김미현 입력하신 김미현의 전화번호는 010-3675-8754 입니다. package Chapter7_9; import java.util.HashMap; import java.util.Scanner; public class Chapter7_9 { public static .. 2018. 9. 25.
[절대JAVA]7장 프로그래밍 연습문제(1) 1. 다음 조건을 만족하는 클래스 Person을 구현하여 테스트하는 프로그램을 작성하시오. - 클래스 Person은 이름을 저장하는 필드 구성 - 클래스 Person은 상위 클래스 Object의 메소드 equals()를 오버라이딩하여 이름이 같으면 true를 반환하는 메소드 구현 - 다음과 같은 소스로 클래스 Person을 점검 Person p1 = new Person("홍길동"); System.out.println(p1.equals(new Person("홍길동"))); System.out.println(p1.equals(new Person("최명태"))); Person.java package Chapter7_1; public class Person { String name; // 이름 Person(St.. 2018. 9. 24.
[절대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.
반응형