본문 바로가기

문제 풀이/Java10

[Java] 인터페이스를 이용하여 원과 사각형의 면적을 구해보자 여기서 나는 좀 더 응용해서 1과 2를 입력받는게 아니면 다시 입력받을 수 있도록 코드를 짜봤다. package Exam2; import java.util.Scanner; // 인터페이스 interface Shape { // 추상메소드 선언 double findArea(); } // 원형 클래스 class Circle implements Shape { // 반지름 변수 선언 int radius; // 기본 생성자 public Circle() {} // 인자 생성자 public Circle(int radius) { this.radius = radius; } // 프로토타입 메서드 구현 @Override public double findArea() { return 3.14 * radius * radius; .. 2021. 9. 2.
[Java] 추상클래스를 적용하여 급여관리 시스템 만들어보기 package Exam2; import java.util.Scanner; // 부모클래스_추상클래스 abstract class Employee { String name; // 기본 생성자 public Employee() {} // 인자 생성자 public Employee(String name) { this.name = name; } public String getName() { return name; } // 급여를 계산하는 메소드 // 정규직과 비정규직의 급여 계산법과 변수가 다르므로 추상메소드로 작성한다. abstract int getPays(); // 추상 메소드 } // 정규직 클래스 class Permanent extends Employee { // 멤버 변수 선언 int salary;// 기본.. 2021. 9. 2.
[Java] 상속과 메서드 오버로딩을 활용하여 급여관리 시스템 만들어보기 package overriding; import java.util.Scanner; // 부모 클래스 class Employee { // 멤버 변수 String name;// 이름 // 게터 String getName() {// 이름 획득 return name; } // 세터 void setName(String n) {// 이름 지정 this.name=n; } // 상속을 받을 클래스에서 재정의를 진행할 메서드 int getPays() {// 급여 계산 return 0; } } // 정규직_자식 클래스 class Permanent extends Employee { // 멤버변수 // String name; int pays; // 급여 int bonus; // 보너스 Permanent() { } // 기본 .. 2021. 8. 30.
[Java] 클래스 응용문제_영수증 출력하기 package Exam; import java.util.Scanner; class Bill { String name; //품명 int price; //단가 int quantify; //수량 public Bill() {}// 기본 생성자 public Bill(String n, int p, int q) {// 인자 생성자 name = n; price = p; quantify = q; } } public class Ex05_BIll { // 추후 배울 개념, final가 붙으면 값을 변경할 수 없음 // 부가가치세율은 클래스멤버로 선언해야 한다고 단서조항 있음. public static final double TAX_RATE = 1.1; public static void main(String[] args) {.. 2021. 8. 29.
[Java] 클래스 응용문제_TV 정보 바꾸기 [문제] TV 객체를 만들되, tv1이라는 참조변수를 이용하여 객체를 만들어 아래와 같이 정보를 변경하세요 조건1) 색상 : 흰색, 전원 : off, 채널 :15 조건2) tv1 정보를 화면에 출력 - display() 메소드 호출 조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력 색상 :흰색, 전원 :on , 채널 : 28 [문제2] TV 객체를 만들되, tv2이라는 참조변수를 이용하여 객체를 만들어 아래와 같이 정보를 변경하세요 조건1) 색상 : 흰색, 전원 : off, 채널 :32 조건2) tv1 정보를 화면에 출력 - display() 메소드 호출 조건3) tv1 정보를 다음과 같이 변경하여 화면에 출력 색상 :검정색, 전원 :on , 채널 : 11 package Class; public .. 2021. 8. 23.
[Java] 배열 알고리즘 응용문제 01) 다음과 같이 출력되도록 코딩해보세요 12345 678910 1112131415 1617181920 2122232425 public class Exam03_04 { public static void main(String[] args) { // 2차원 배열의 행, 열 지정 int[][] arr=new int[5][5]; // 메모리 저장 int count = 1;// 초기값 설정 for(int i=0; i 2021. 8. 20.