IT
-
Power JAVA 10장 ) 상속 - LABIT/솔루션) Power Java 2019. 5. 12. 17:50
Power JAVA 10장 ) 상속 - LAB ==========Human.java====================== //1. 클래스 Human을 정의하여 보자. 다음과 같은 필드를 작성하라. package LAB; class Human { String name; int age; //2. 생성자를 작성하여 보자. public Human(String name, int age) { this.name = name; this.age = age; } //3. 각 필드에 대하여 접근자와 설정자를 작성하여 보자. public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAg..
-
Power JAVA 10장 ) 배열 - Programming_3IT/솔루션) Power Java 2019. 5. 12. 17:49
Power JAVA 10장 ) 배열 - Programming_3 /* * 다음과 같이 학생들의 성적을 받아서 평균을 구하는 프로그램을 작성하라. */ import java.util.*; class Student { private int score; void setScore(int score) { this.score = score; } int getScore() { return score; } } public class Programming_3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int stu_count; int m_score; int sum = 0; System.out.print("학생의 수를..
-
Power JAVA 10장 ) 배열 - Programming_2IT/솔루션) Power Java 2019. 5. 12. 17:48
Power JAVA 10장 ) 배열 - Programming_2 /* * 입력값들의 분포를 시각적으로 볼 수 있는 히스토그램을 만드는 프로그램을 작성하시오. * 이 프로그램은 1과 100사이의 정수 10개를 읽어야 하고 1-10,11-20 등의 범위에 드는 값들의 횟수를 아래와 같이 출력하여야 한다. */ import java.util.*; class Range { private int count=0; void Up() { count++; } int get() { return count; } } public class Programming_2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); Range[] ..
-
Power JAVA 10장 ) 배열 - Programming_1IT/솔루션) Power Java 2019. 5. 12. 17:47
Power JAVA 10장 ) 배열 - Programming_1 /* * 배열을 이용하여 간단한 극장 예약 시스템을 작성하여 보자. * 아주 작은 극장이라서 좌석이 10개밖에 안 된다. * 사용자가 예약을 하려고 하면 먼저 좌석 배치표를 보여준다. * 즉 예약이 끝난 좌석은 1로, 예약이 안된 좌석은 0으로 나타낸다. */ import java.util.*; class Seat { private int empty = 0; void bookSeat() { empty = 1; } int getEmpty() { return empty; } } public class Programming_1 { public static void main(String[] args) { // 객체, 변수 생성 Scanner inp..
-
Power JAVA 10장 ) 배열 - LABIT/솔루션) Power Java 2019. 5. 12. 17:46
Power JAVA 10장 ) 배열 - LAB /* * 객체들의 배열에 대하여 실습하여 보자. * 회사에서 직원들을 관리하는 프로그램을 작성하여 보자. * 직원들의 이름, 주소, 연봉, 전화번호를 가지고 있다. * 직원들은 Employee 클래스로 표현된다. 회사 전체의 직원은 Employee의 배열 안에 저장된다. */ import java.util.*; class Employee { private String name; private String address; private int salary; private String phonenum; //각각의 필드에 대하여 getter와 setting 메소드를 작성하라. public void setName(String name) { this.name = na..
-
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_4IT/솔루션) Power Java 2019. 5. 12. 17:44
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_4 /* * 영화를 나타내는 Movie라는 이름의 클래스를 설계하라. * 제목, 감독, 제작사를 나타내는 필드를 가진다. Movie 클래스의 생성자를 중복 정의하라. * 생성자는 모든 데이터를 받을 수도 있고 아니면 하나도 받지 않을 수 있다. */ class Movie { private String title; private String director; private String company; Movie(String title, String director, String company) { this.title = title; this.director = director; this.company = company; } Movie..
-
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_3IT/솔루션) Power Java 2019. 5. 12. 17:43
Power JAVA 9장 ) 생성자와 접근 제어 - Programming_3 /* * 상자를 나타내는 Box라는 이름의 클래스를 설계하라. * Box 클래스는 상자의 가로, 세로, 높이를 필드로 가지고 있다. * 박스가 비어 있는지 그렇지 않은지를 나타내는 empty라고 하는 필드도 추가한다. * Box 클래스의 생성자를 중복 정의하라. 생성자는 모든 데이터를 받을 수도 있고 아니면 하나도 받지 않을 수 있다. * 새로 생성된 Box는 비어 있다고 가정한다. */ class Box { private int width; private int length; private int height; private boolean empty = true; Box(int width, int length, int heig..
-
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 클래스에 지금까지 생성된 비행기의..