16일차

고규빈·2022년 1월 8일
0

자동차 비교검색 프로그램 만들기!!

메인구동 클래스

package kr.re.kitri.run;

import kr.re.kitri.db.CarInfoVO2;
import kr.re.kitri.db.CarinfoVO;
import kr.re.kitri.db.DataExample;
import kr.re.kitri.view.CarInfoView;
import kr.re.kitri.view.MenuView;
public class RunMain {
	// 자동차 비교 검색 프로그램 구동 클래스
	public static void main(String[] args) {
		//Data 샘플 자료 가져오기(가상적으로 Database에 있는 자료 가져오기)
		DataExample de = new DataExample();
		CarinfoVO car_info_VO = de.setDataExample();
		CarInfoVO2 car_info_VO2 = de.setData2Example();
		MenuView mv = new MenuView();
		boolean mm_chk = true;
	while (mm_chk) {
		// Main menu 출력하기
		mv.mainMenu();
		//메뉴 선택 후 입력받기
		String mainMenuCode = mv.user_input();
		if(mainMenuCode.equals("0")) {
			// 프로그램 종료 시키기
			// while (true -> false) 만들어야 함.
			mm_chk = false;
			
		}//메인메뉴 "0"을 눌렀을 시 종료 지점
		else if(mainMenuCode.equals("1")) {
			//1. 전체 등록 차량 정보 조회 기능 구현하기
			// car_name -> CarInfoView라고 하는 곳에서 출력되어 볼 수 있도록 해보자!
			CarInfoView civ = new CarInfoView();
			civ.carNameView(car_info_VO);
			
			
			
			
			civ.carNameinfo(car_info_VO2);
			
		}
		
	}//메인메뉴 while 종료 지점

}//main 메소드 종료 지점
}//RunMain 클래스 종료 지점

메뉴출력

package kr.re.kitri.view;

import java.util.Scanner;

public class MenuView {
	// 차량비교 프로그램의 메뉴를 출력하고 관리해주는 역할 수행

	// Main 메뉴가 출력될 수 있도록 구성해 줌
	public void mainMenu() {
		System.out.println("차량정보 비교 서비스 프로그램에 오신것을 환영합니다.");
		System.out.println("원하는 메뉴번호를 입력해 주세요.");
		System.out.println("1. 전체 등록 차량 정보 조회");
		System.out.println("0. 프로그램 종료");
		
	}
	
	//사용자한테 값을 입력 받을 수 있도록 하기
	public String user_input() {
		Scanner sc = new Scanner(System.in);
		String result = sc.nextLine();
		return result;
		
	}
}

자동차 데이터

package kr.re.kitri.db;

public class DataExample {
	
	// [제원] 엔진
	// 연료
	// 친환경
	public CarinfoVO setDataExample() {
		// 차량 이름
		String[] car_name = {"라이트 2WD (A/T)","에어 2WD (A/T)","어스 2WD (A/T)","라이트 4WD (A/T)",};
		// String[] car_name = String[4];
		// car_name[0] = "라이트 2WD (A/T)"
		// car_name[1] = "에어 2WD (A/T)"
		//.
		// car_name[4] = "라이트 4WD (A/T)"
		// 차량 가격
		long[] car_price = {46300000, 47300000, 51550000, 49120000};
		// 연료
		String[] car_fuel_type = {"전기","전기","전기","전기"};
		// 친환경 등급
		String[] car_eco_grade = {"저공해1종", "저공해1종", "저공해1종", "저공해1종"};
		
		CarinfoVO civ = new CarinfoVO();
		civ.car_name = car_name;
		civ.car_price = car_price;
		civ.car_fuel_type = car_fuel_type;
		civ.car_eco_grade = car_eco_grade;
		
		
		return civ;
	}
	
	public CarInfoVO2 setData2Example() {
		// 차량 이름	
		CarInfoVO2 civ2 = new CarInfoVO2();
		
		return civ2;
	}

}

데이터 저장

package kr.re.kitri.db;

public class CarinfoVO {
	
	public String[] car_name;
	public long[] car_price;
	public String[] car_fuel_type;
	public String[] car_eco_grade;

}
profile
안녕하세요

0개의 댓글