본문 바로가기

유튜브 스크립트/JAVA

[JAVA | 영상스크립트 | 백문이 불여일타!!] 생성자 1. 문제 설명메서드와 비교하여 생성자를 이해하기 위한 문제 2. 요구 사항`BookMain코드가 작동하도록 Book클래스를 완성하세요.특히 Book클래스의 생성자 코드에 중복이 없도록 주의하세요.public class Book { String title; //제목 String author; //저자 int page; //페이지 수 //TODO 코드를 완성하세요.} public class BookMain { public static void main(String[] args) { // 기본 생성자 사용 Book book1 = new Book(); book1.displayInfo(); // title과 author만을 매개변수로 받는 생성자 Book b.. 더보기
[JAVA | 영상스크립트 | 백문이 불여일타!!] 참조형 1. 문제 설명앞서 만들었던 다음 클래스에 있는 "상품 주문 시스템"을 리팩토링 하자.이 코드는 클래스와 배열을 사용하긴 했지만 주문정보, 출력, 총액 메서드가 분리 되어 있지 않아서 정보의 구분이 어렵고 반복되는 구조를 갖고 있다.public class RefactoringQ { public static void main(String[] args) { ProductOrder[] orders = new ProductOrder[3]; ProductOrder order1 = new ProductOrder(); order1.productName = "두부"; order1.price = 3000; order1.quantity = 2; .. 더보기
[JAVA | 영상스크립트 | 백문이 불여일타!!] 클래스와 배열 https://youtu.be/7ZXYhvOO8qg1. 문제 설명온라인 상점의 주문관리 시스템을 만들려고 한다.먼저, 상품 주문 정보를 담을 수 있는 ProductOrder 클래스를 만들어보자.상품 주문을 관리하기 위해 주문 class를 생성하여 일정한 양식의 데이터를 관리하는 문제클래스, 배열, 향상된for문을 학습할 수 있는 문제2. 요구 사항ProductOrder클래스는 다음과 같은 멤버 변수를 포함해야 한다. - 상품명 ( productName )- 가격 ( price )- 주문 수량 ( quantity )ProductOrderMain 클래스 안에 main()메서드를 포함하여, 여러 상품의 주문 정보를 배열로 관리하고, 그 정보들을 출력하고, 최종 결제 금액을 계산하여 출력하자.출력 예시와 같도록.. 더보기
[JAVA | 영상스크립트 | 백문이 불여일타!!] 메소드(입출력프로그램) https://youtu.be/yKZ3t2wOH7A 1. 문제 설명간단한 입,출금프로그램을 만들면서  출력문, 조건문, 반복문, 메서드가 어떻게 사용되는지 공부할 수 있는 문제이다package method;import java.util.Scanner;public class BalanceProgramQ { public static void main(String[] args) { int balance = 0; Scanner scanner = new Scanner(System.in); while (true) { System.out.println("----------------------------------"); System.o.. 더보기
[JAVA | 영상스크립트 | 백문이 불여일타!!] 메서드(리팩토링) https://youtu.be/Duk3XobIiOU 1. 문제 설명다음은 입출금을 나타내는 코드이다. 코드를 보면 한 클래스 안에 입금로직과 출금로직이 섞여서 진행되고 있다.입금(deposit)과 출금(withdraw)을 메소드로 만들어서 리팩토링하면서 JAVA의 입출력,반복문, 조건문을 함께 공부할 수 있다.public class RefactoringQ { public static void main(String[] args) { int balance = 10000; // 잔액 // 입금 1000 int depositAmount = 1000; balance += depositAmount; System.out.println(depositA.. 더보기