본문 바로가기

전체 글

(149)
Day09_oop.method6 : 메소드 연습 (5) (Q) 다음 데이터를 요구사항에 맞게 구조화하고 출력하세요 - 새벽배송이 가능한 상품은 2500원의 배송비가 추가됨을 출력 시 표시해야 합니다 - 행사중인 상품은 가격 옆에 "행사중"이라고 출력해야 합니다 - 행사중인 상품은 가격을 10% 할인해서 출력해야 합니다 Commodity 클래스 package day09_oop.method6; public class Commodity { // 멤버 필드 String name; String type; int price; boolean deliveryTF; boolean eventTF; // 세팅 멤소드 void setting(String name, String type, int price, boolean deliveryTF, boolean eventTF) { th..
Day09_oop.method5 : 메소드 연습 (4) (Q) 다음 데이터를 요구사항에 맞게 구조화하고 출력하세요 - 약정기간을 설정한 경우에는 월 할부금을 계산해서 출력 - 월 할부금은 판매가격을 약정기간동안 나눠서 낸다고 가정하고 계산 - 약정기간을 설정하지 않은 경우에는 가격 옆에 (약정 없음) 을 출력 - 약정기간을 설정하지 않은 경우에는 5% 할인된 가격으로 출력 Phone 클래스 package day09_oop.method5; public class Phone { // 멤버 필드 String name; String tel; int price; int duration; // 세팅 멤소드 void setting(String name, String tel, int price, int duration) { this.name = name; this.tel ..
Day09_oop.method4 : 메소드 연습 (3) (Q) 다음의 데이터를 객체로 만들어 정보를 저장하고 출력하세요 - 경우가 2가지밖에 없을 때 boolean을 필드 변수로 쓸 수 있다 (ex) 행사여부 - true / false - 출력 메소드에 if 조건문을 넣어 경우에 따라 출력을 다르게 할 수 있다 Menu 클래스 package day09_oop.method4; public class Menu { // 멤버 필드 String name; String type; int price; boolean eventTF; // 설정 메소드 void setting(String name, String type, int price, boolean eventTF) { this.name = name; this.type = type; this.price = price; ..
Day09_oop.method3 : 메소드 연습 (2) (Q) 다음 데이터를 객체로 만들어 정보를 저장하고 출력하세요 - 총점과 평균까지 출력하세요 Student 클래스 package day09_oop.method3; public class Student { // 멤버 필드 String name; int korean; int english; int math; // 세팅 메소드 void setting(String name, int korean, int english, int math) { this.name = name; this.korean = korean; this.english = english; this.math = math; } // 출력 메소드 void print() { int sum = this.korean + this.english + this.m..
Day09_oop.method2 : 메소드 연습 (1) (Q) 다음 데이터를 객체로 만들어 정보를 저장하고 출력하세요 Player 클래스 package day09_oop.method2; public class Player { // 멤버 필드 String name; String game; String type; int gold; int silver; int bronze; // 세팅 메소드 void setting(String name, String game, String type, int gold, int silver, int bronze) { this.name = name; this.game = game; this.type = type; this.gold = gold; this.silver = silver; this.bronze = bronze; } // 출력..
Day09_oop.basic3 : 객체 생성 연습 (2) (Q) 다음 데이터를 객체로 만들어 정보를 저장하고 출력하세요 Telecom 클래스 package day09_oop.basic3; public class Telecom { // 멤버 필드 String tel; String name; int price; int data; int call; int message; // 출력 메소드 void print() { System.out.println("통신사 : " + this.tel); System.out.println("상품명 : " + this.name); System.out.println("월정액" + this.price); System.out.println("데이터(GB) : " + this.data); System.out.println("통화(분) : " ..
Day09_oop.basic2 : 객체 생성 연습 (1) (Q) 다음 데이터를 객체로 만들어 정보를 저장하고 출력하세요 Country 클래스 package day09_oop.basic2; public class Country { // 필드 생성 int rank; String name; double score; //출력 메소드 void print() { System.out.println("순위 : " + this.rank); System.out.println("국가 : " + this.name); System.out.println("점수 : " + this.score); System.out.println(); } } Test01 package day09_oop.basic2; public class Test01 { public static void main(Str..
Day08_array2d_Test09 : 성적의 합계, 평균, 등수 (2차원 배열의 활용) (★★) (Q) 다음은 우리반 학생의 과목별 성적 정보입니다 이름을 제외한 나머지 정보들을 단 하나의 2차원 배열로 저장하고 싶습니다. 총점과 평균과 순위는 최초 0으로 설정한 뒤 계산을 통해서 채운 뒤 출력하려고 합니다 프로그래밍 코드를 작성하여 모든 정보를 채우고 출력하세요 1) 총점과 평균을 나눠서 출력 package day08; public class Day08_array2d_Test09 { public static void main(String[] args) { // 배열 int[][] array = new int[][] { {100, 90, 80, 0, 0, 0}, {95, 92, 93, 0, 0, 0}, {70, 95, 95, 0, 0, 0} }; // 합계 for(int i = 0 ; i < arr..