분류 전체보기 253

자바 5일차 과제 : Shape 삼각형, 사각형 넓이 구하기

package Mission3; public class Shape { protected double width; //폭 protected double height; //높이 Shape() { //기본 생성자 } Shape(double width, double height) { this.width = width; this.height = height; } double getArea() { //넓이 return 0; //기본값 } } class Rectangle extends Shape { //직사각형 Rectangle() { //기본 생성자 } Rectangle (double width, double height){ super(width, height); //부모 생성자 호출 } double getArea..

카테고리 없음 2022.09.27

자바 5일차 과제 Employee 상속

package Mission2; //직원 class Employee { String name; //이름 int age; //나이 String address; //주소 String department; //부서 int salary; //월급 Employee() { //기본 생성자 } //이름, 나이, 주소, 부서를 지정하는 생성자 정의 Employee(String name, int age, String address, String department) { this.name = name; this.age = age; this.address = address; this.department = department; } //인자는 없고 자신의 필드 이름, 나이, 주소, 부서를 출력 public void print..

멋쟁이 사자처럼 백엔드스쿨 2기 8일차 D - 143 - 자바 객체지향 2파트 복습

자바의 정석 기초편 part7인 객체지향 프로그래밍 2(222p ~ 289p)부분을 복습하고 연습문제들을 풀어보았다. 상속, 포함관계, 클래스간의 관계 결정하기, 단일상속, 제어자, 인터페이스 등의 OOP의 중요 요소들의 복습을 진행하였다. 그리고 예제들을 한번씩 코딩해보고 연습문제를 다시 푸는 과정을 진행하였다. package Joengseok7; //섯다 카드 20장을 포함하는 섯다카드 한 벌 class SutdaDeck { final int CARD_NUM = 20; //SutdaCard의 배열을 생성한 것이지 SutdaCard의 인스턴스가 생성된 것은 아니다. -> 객체 생성 필요 SutdaCard[] cards = new SutdaCard[CARD_NUM]; /** 섯다카드 20장을 담는 Sut..

백엔드 스쿨 자바 4일차 미션 2

package Mission2; import java.util.Scanner; /** * 문자형 2차원 배열 5행 5열을 만들고 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하시오 * 또한 계속해서 반복 실행하도록 구현하고 행이나 열 입력시 0 미만 5 이상의 수가 입력되면 프로그램을 종료하시오. */ public class ArryaOmok { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[][] arr = new char[5][5]; //값을 입력해야됨 int row; int col; while (true) { //값을 입력받는다 System.out.print("행 인덱스..

카테고리 없음 2022.09.26

백엔드 스쿨 자바 4일차 미션

1. 다차원 배열 문제 package Mission; import java.util.Scanner; /** * 문자형 2차원 배열 5행 5열을 만들고 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하시오 * 또한 계속해서 반복 실행하도록 구현하고 행이나 열 입력시 0 미만 5 이상의 수가 입력되면 프로그램을 종료하시오. */ public class Mission5 { //1. 클래스 내의 멤버들이 접근 가능한 멤버변수 배열 char[][] arrayBoard 를 선언한다. char[][] board; //2. 모든 항목이 '0'으로 초기화 된 배열을 만든다. // 매겨변수의 배열 크기를 전달받아 그 크기만큼 배열을 만들것이다. char[][] makeBoard(int value..

멋쟁이 사자처럼 백엔드스쿨 2기 5일차 D - 146 - 일정변경으로 인한 계획 수정

9월 22일 목요일 저녁 9시 쯔음에 멋사측의 내부 회의에 따라 교육과정에 대한 개선안이 나왔고 공지란으로 강사님 변경 공지에 대한 설명이 기재되었다. 3주차까지는 기존의 예정되었던 Java 기초, Java 심화 학습을 진행하고 그 이후에는 김경록 강사님이 수업을 진행하신다. 시니어 개발자 출신의 Java기반 백엔드 전문 강사이며 10년 이상의 백엔드 개발 경력이 있다고 한다 . 그리고 백엔드 개발과 대용량 데이터 처리에 대한 수많은 온/오프라인 강의 경력과 저서가 있다. 인프런에서도 확인할 수 있고 유튜브에서도 확인할 수 있었다. 주말에 같이 스터디를 하는 현업 개발자 형님도 강사님의 강의와 경력을 보고 훨씬 더 상황이 괜찮아 져서 다행이라고 하셨다. 그에 따라 나도 계획의 수정을 진행해야 할 것 같다..

UpDownGame Test의 리팩토링

질문 1. 입력을 어떤 자료형으로 받아도 오류가 나지 않고, 받은 입력으로 if문에서 조건비교까지 가능한 방법이 있을까? 단, try, catch, switch 등 사용 없이 질문 2. String으로 입력을 받으면 if문에서 조건비교가 안되는데 String으로 받고 숫자와 조건비교를 할 수 있는 방법이 있을까? ex. if(userInput > 0) 방법 : 만약 입력한 값이 Int형 범위를 벗어나는 경우는 string.length()를 확인하는 등 여러 방법이 있다 UpDownGame Test 리팩토링 - 문자열 입력 버전 package Mission; import java.util.Scanner; /** * Up & Down 게임 리팩토링 문자열 입력 버전 */ public class UpDownG..

카테고리 없음 2022.09.23