Hwany JAVA

고정 헤더 영역

글 제목

메뉴 레이어

Hwany JAVA

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (23)
    • 자바 (20)
    • HTML (1)

검색 레이어

Hwany JAVA

검색 영역

컨텐츠 검색

분류 전체보기

  • 고급자바_1222-1

    2022.12.22 by 정재화니

  • 고급자바_1221-1

    2022.12.21 by 정재화니

  • 고급자바_1220-1

    2022.12.20 by 정재화니

  • HTML_1219-1

    2022.12.19 by 정재화니

  • 고급자바1219-2

    2022.12.19 by 정재화니

  • 고급자바 1219-1

    2022.12.19 by 정재화니

  • 고급자바(1217-1)

    2022.12.17 by 정재화니

고급자바_1222-1

어제 배운 Map을 통하여 예시문제를 풀어봅니다. 문제) 호텔 객실을 관리하는 프로그램을 작성하시오. 조건1) 호텔 객식을 나타내는 Room클래스는 방번호(int), 방종류, 투숙객이름 필드로 구성되어 있고 방번호와 방종류는 다음과 같다. - 201~209 : 싱글룸 - 301~309 : 더블룸 - 401~409 : 스위트룸 조건2) 전체 객실 관리는 Map을 이용한다. (Map의 key값은 방번호로 하고 value값은 Room의 인스턴스로 한다.) 생성자에서는 방번호와 방종류를 초기화한다. 실행예시) ********************************************* 호텔문을 열었습니다. 어서오십시요. ********************************************* --..

자바 2022. 12. 22. 10:16

고급자바_1221-1

저번시간에 배운 Set을 이용하여 로또를 구매하는 프로그램을 만들어보았습니다. 반복문을 통하여 선택지를 만들어줍니다. private void start() { while(true) { int choice = displayMenu(); switch(choice) { case 1 ://Lotto 구입 lottoBuy(); break; case 2 ://프로그램 종료 System.out.println("\n감사합니다."); return; default: System.out.println("번호를 잘못 입력했습니다. 다시 입력하세요."); } } } 그리고 필요한 메서드들을 만들어줍니다. 메뉴를 출력하고 메뉴 선택번호를 입력받아 반환하는 메서드를 작성한다. private int displayMenu() { Sy..

자바 2022. 12. 21. 13:54

고급자바_1220-1

리스트와 정렬에 대한 예시문제를 풀어보았습니다. 문제) 학번(int), 이름(String), 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 이 Student클래스의 생성자에는 학번, 이름, 국어점수, 영어점수, 수학점수만 인수값으로 받아서 초기화 되도록 처리한다. 이 Student 객체는 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬할 수 있는 내부정렬 기준을 구현하고, 총점의 역순으로 정렬하는데 총점이 같으면 이름의 오름차순으로 정렬이 되는 외부정렬 기준 클래스를 작성하여 정렬된 결과를 출력하시오. (단, 등수는 List에 전체데이터가 추가된 후에 구하도록 한다.) Student 클래스 class Student implem..

자바 2022. 12. 20. 12:51

HTML_1219-1

HTML문서의 기본 구조에 대해서 알아보자 HTML문서의 기본구조를 입력합니다. 선언은 문서 형식 선언으로 HTML의 종류와 버전을 지정하고 브라우저에 알리는 역할로 문서 최 상단에 위치해야 하며 태그를 정의하기 전 먼저 선언되어야 합니다. 요소(element)는 시작 태그, 콘텐츠, 종료 태그로 정의된 문서 구성 요소 이며 콘텐츠가 없는 빈 요소는 종료태그가 없습니다.(ex. ) 속성(Attribute)은 요소에 대한 추가적인 정보를 제공하고 속성은 시작태그에 name = "value"형태로 정의합니다. HTML 문서를 작성할때는 대소문자를 가리지 않으므로 Head, HEAD, HeaD, head 등 어떠한 형태로 써도 무방하나 되도록 보기 편하고 수정이 용이하도록 소문자로 통일해서 쓰는 것이 좋으며 ..

HTML 2022. 12. 19. 20:02

고급자바1219-2

정렬과 관련된 interface는 Comparable, Comparator 두가지가 있으며 - Comparable은 Collection에 추가되는 데이터 자체에 정렬 기준을 넣고 싶을 때 구현하는 interface이다. 이것을 내부 정렬 기준이라 한다. Comparable에서는 comapreTo()메서드를 재정의해야한다. - Comparator는 외부에 별도로 정렬 기준을 구현하고 싶을때 구현하는 interface이다. 이것을 외부 정렬 기준이라 한다. Comparator에서는 compare()메서드를 재정의 해야 한다. 예시를 보자면 ArrayList list = new ArrayList(); list.add("일지매"); list.add("홍길동"); list.add("성춘향"); list.add("..

자바 2022. 12. 19. 12:48

고급자바 1219-1

이전에 배운 ArrayList를 통한 예제문제 풀기 문제) 5명의 별명을 입력 받아 ArrayList에 저장하고 이들 중 별명의 길이가 제일 긴 별명을 출력하시오. (단, 별명의 길이는 모두 다르게 입력한다.) ArrayList list = new ArrayList(); Scanner sc = new Scanner(System.in); System.out.println("서로 다른 길이의 별명을 5번 입력하시오!"); for(int i = 1; i 선입선출(FIFO)의 자료구조 Stack의 명령으로는 1. 자료 입력 : push(입력값) 2. 자료 출력 : pop() ==> 자료를 꺼내온 후 꺼내온 자료를 Stack에서 삭제한다. peek() ==> 삭제없이 자료를 꺼내온다. 예시를 보면 stack.pu..

자바 2022. 12. 19. 10:41

고급자바(1217-1)

Collection Framework(컬렉션 프레임워크)에 대하여 공부했다. Vector에 대하여 배웠는데 Vector란 Collection 프레임워크의 일부이며 java.util 패키지에 소속되어 있다. ArrayList와 동일한 구조를 가지며 배열의 크기가 늘어나고, 줄어듬에 따라서 자동으로 크기가 조절이 된다. 객체 생성 방법 Vector v1 = new Vector(); 1. 데이터를 추가할때는 2가지 방법이 있다. 1) 'add(추가할데이터)'를 사용하고 반환값은 성공(true), 실패(false)로 나온다. ex) v1.add("aaaa"); v1.add(new Integer(111)); v1.add(1234); auto boxing v1.add('a'); => Character v1.add(..

자바 2022. 12. 17. 14:54

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
Hwany JAVA © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바