본문 바로가기
반응형

Project/Study | etc9

8회 테코테코 ≣ 목차요약이진 트리: 왼쪽 노드와 오른쪽 노드가 균일하게 있는 경우배열, 연결 리스트를 구현할 수 있다. (메모리 제약 차이)* Tri-Tree 구조계층형 구조파일 시스템, 인덱스 B-Tree 등에 이용된다.이진 탐색 트리: 이진 트리 + 정렬정렬이 잘 되어있으면 탐색이 빠르다.트리 (사이클X) 그래프 (사이클O) - 순환참조 발생트리 (비선형 구조) 배열, 리스트 (선형 구조) 균형 이진 트리, 포화 이진 트리, 완전 이진 트리전위 순회: DFS, 트리 복사, 파일 탐색중위 순회: 오름차순 정렬, 이진 탐색 트리에서 정렬 유지후위 순회: 메모리 해제, 파일 구조 삭제, 후위 표기법 계산레벨 순회: BFS, 자식 노드를 큐에 담으면서 확인, 최단 거리 탐색(그래프에서 자주 사용되긴 함)트리첫 번째 .. 2024. 11. 10.
랜덤 숫자 게임 📃랜덤 숫자 게임 📝activity_main.xml 📝MainActivity.java package com.project.review02; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.TextView; public c.. 2022. 8. 11.
구구단 게임 💡구구단 게임 - 08/03 📝MainActivity.java package com.example.gugudan; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { TextView tv_number; TextView tv_result; TextView tv_answer; TextView tv_count; Button bt.. 2022. 8. 11.
Team Project - 계산기 프로그램 처음으로 팀끼리 프로젝트를 진행해 보았습니다!!!😀 미완성인점 양해 부탁드립니다😓 👬팀원 💬 ActionListener 기능 구현 ◾ 황호연(팀장) ◾ 한은진 ◾ 이수빈 💬 UI 구현 ◾ 이재범 ◾ 이동근 ◾ 김지연(본인) 🕝 개발 기간 ◾ 2022.07.01 ~ 2022.07.01 (1일 단기 프로젝트) 💾 소스코드 2022-07-01 업로드 📂 calculate 패키지 📝 Calculate 클래스 package calculate; import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.eve.. 2022. 7. 1.
상품 구매 프로그램 💾 소스코드 📃 상품 구매 프로그램을 작성하세요. 💬 클래스 ◾ BuyerMain : 메인 클래스 ◾ Product : 제품 - Video : 비디오 제품 - Computer : 컴퓨터 제품 - Audio : 오디오 제품 ◾ Buyer : 구매자 💬 생성자 ◾ Product - Product(int price) ◾ Video - super(100) ◾ Computer - super(200) ◾ Audio - super(50) 💬 메소드 - Buyer ◾ selectMenu - 메뉴 선택 - 상품 구매 - 상품 환불 - 구매 상품 확인 - 종료 ◾ buy - 구입 - 비디오 / 컴퓨터 / 오디오 구입 - 메뉴 재선택 ◾ refund - 환불 - 비디오 / 컴퓨터 / 오디오 환불 - 메뉴 재선택 ◾ summ.. 2022. 6. 29.
성적 관리 프로그램 + 설계, 메소드 구현 🚩 프로젝트 설계 및 보고서 💾 소스코드 📃 학생들의 c언어, 자바 성적을 저장하고 평균과 석차를 출력하는 성적관리 프로그램 🚨 본 프로그램은 동명의 학생이 없다는 가정 하에 만듭니다. 💬 저장할 데이터 ◾ 이름(String) ◾ C언어 성적(int) ◾ 자바 성적(int) ◾ 평균(float) ◾ 석차(int) ◾ 학급 인원 : 5명 💬 메뉴 ◾ 1. 데이터 입력 : 학생별 이름과 C언어와 자바 성적을 입력 ◾ 2. 데이터 출력 : 저장된 모든 학생의 이름과 성적을 출력 ◾ 3. 이름입력하면 과목별 성적과 평균 및 석차 출력 ◾ 4. 성적순으로 이름 출력 ◾ 5. 현재 입력된 학생들의 총인원수를 출력 ◾ 6. 이름으로 삭제 (이름을 입력받아 학생의 정보를 모두 삭제) 📃 ScoreManagment, S.. 2022. 6. 28.
랜덤 카드 추출 게임 🃏랜덤 카드 추출 게임 랜덤으로 카드를 뽑고, 그 카드의 모양과 숫자를 표시하시오. 가로는 100, 세로는 200으로 고정한다. 카드의 모양 = {"heart", "diamond", "clover", "spade"} 카드의 숫자 범위 = 1~13 💾소스코드 public class CardTest { public static void main(String[] args) { String arr[] = { "heart", "diamond", "clover", "spade" }; Card arr_card[] = new Card[5]; int num = 0; int index = 0; for (int i = 0; i < arr_card.length; i++) { num = (int) (Math.random() *.. 2022. 6. 26.
Cat 클래스 만들기 💾MainClass 클래스 import java.util.Scanner; public class MainClass { public static void main(String[] args) { Cat c = new Cat(); c.set_name("검둥이"); c.set_color("black"); Scanner s = new Scanner(System.in); System.out.println(c.get_name() + "의 정보!\n털 색 : " + c.get_color()); System.out.println(c.get_name() + "의 호기심의 정도를 입력하세요."); c.set_curio(s.nextInt()); System.out.println(c.curio_rank()); } } 💾Cat클.. 2022. 6. 23.
성적 관리 프로그램 📂프로젝트 파일 💾소스코드 import java.util.Arrays; import java.util.Scanner; /* 9. 학생들의 C언어, 자바 성적을 저장하고 평균과 석차를 출력하는 성적관리 프로그램을 만든다. 저장할 데이터 : 이름(String), C언어 성적(int), 자바 성적(int), 평균(float), 석차(int) 학급 인원 : 5명 메뉴 1. 데이터 입력 : 학생별 이름과 C언어와 자바 성적을 입력 2. 데이터 출력 : 저장된 모든 학생의 이름과 성적을 출력 3. 이름 입력하면 과목별 성적과 평균 및 석차 출력 4. 성적순으로 이름 출력 */ public class StudentScore { static final int MAX_NUM = 5; static String[] name.. 2022. 6. 23.
728x90
반응형