차량 이름과 가격 입력,출력 프로그램 만들기!
메뉴출력 클래스 부터!
package kr.co.gbko.view;
import java.util.Scanner;
import kr.co.gbko.db.CarInfoVO;
import kr.co.gbko.run.*;
public class MenuView {
public String user_input() {
Scanner sc = new Scanner(System.in);
String result = sc.nextLine();
return result;
}
public void menuView() {
System.out.println("차량 등록 수를 정하세요(1~10)");
int ar_size = Integer.parseInt(user_input());
CarInfoVO[] ar_civ = new CarInfoVO[ar_size];
for(int i=0;i<ar_size; i++) {
System.out.println("차량의 이름을 입력하세요.");
String car_name = user_input();
System.out.println("차량의 가격을 입력하세요.");
int car_price = Integer.parseInt(user_input());
CarInfoVO cardata = new CarInfoVO(car_name,car_price);
ar_civ[i] = cardata;
}
for(int i=0; i<ar_civ.length; i++) {
System.out.println(ar_civ[i].car_name);
System.out.println(ar_civ[i].car_price);
}
}
}
메인구동 클래스
package kr.co.gbko.run;
import kr.co.gbko.view.MenuView;
public class MainRun {
public static void main(String[] args) {
MenuView mv = new MenuView();
mv.menuView();
boolean mv_chk = true;
while (mv_chk) {
System.out.println("계속 하시겠습니까? Y/N");
String MainMenuCode = mv.user_input();
if(MainMenuCode.equals("N")) {
// 프로그램 종료 시키기
mv_chk = false;
}// 메인메뉴 "N"을 눌렀을 시 종료 지점
else if(MainMenuCode.equals("Y")) {
}
}
}
}
데이터 저장
package kr.co.gbko.db;
public class CarInfoVO {
public String car_name;
public int car_price;
public CarInfoVO (String car_name, int car_price) {
this.car_name = car_name;
this.car_price = car_price;
}
}