자바 단순 자동차 임대 시스템 구현
1.기술 사용
javaSE
2.실현 기능
자동차 임대 시스템
구체 적 인 요 구 는 다음 과 같다.
대상 을 대상 으로 하 는 지식 을 사용 하여 자동차 임대 시스템 을 실현 하 다.
1.자동차 임대 정보 표 는 다음 과 같다.
2.클래스 와 속성
3.운행 효과 도
1.먼저 자동차 클래스 를 부모 클래스 로 만 듭 니 다.여 기 는 자동차의 공공 속성 이 있 습 니 다.
public class Automobile {//
private String licensePlate;//
private String brand;//
private int rent;//
public Automobile() {
}
public Automobile(String licensePlate, String brand, int rent) {
this.licensePlate = licensePlate;
this.brand = brand;
this.rent = rent;
}
public String getLicensePlate() {
return licensePlate;
}
public void setLicensePlate(String licensePlate) {
this.licensePlate = licensePlate;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int getRent() {
return rent;
}
public void setRent(int rent) {
this.rent = rent;
}
}
2.승용차 류 를 만 들 고 자동차 류 의 속성 을 계승 한다.
public class Car extends Automobile{//
private String model;//
public Car(String model) {
this.model = model;
}
public Car(String licensePlate, String brand, int rent, String model) {
super(licensePlate, brand, rent);
this.model = model;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
}
3.객차 류 를 만 들 고 자동차 류 의 속성 을 계승 한다.
public class Passengercar extends Automobile{//
private String seatingCapacity;//
public Passengercar(String seatingCapacity) {
this.seatingCapacity = seatingCapacity;
}
public Passengercar(String licensePlate, String brand, int rent, String seatingCapacity) {
super(licensePlate, brand, rent);
this.seatingCapacity = seatingCapacity;
}
public String getSeatingCapacity() {
return seatingCapacity;
}
public void setSeatingCapacity(String seatingCapacity) {
this.seatingCapacity = seatingCapacity;
}
}
4.이 시스템 을 실현 하기 위해 테스트 클래스 를 만 듭 니 다.
import java.util.Scanner;
public class TestAutomobile {
public static void main(String[] args) {
Car c1 = new Car(" NY28588", " X6", 800, "1");
Car c2 = new Car(" CNY3284", " 550i", 600, "1");
Car c3 = new Car(" NT37465", " ", 300, "1");
Car c4 = new Car(" NT969968", " GL8", 600, "1");
Passengercar p1 = new Passengercar(" 6566754", " ,16 ", 800, "2");
Passengercar p2 = new Passengercar(" 8696997", " ,16 ", 800, "2");
Passengercar p3 = new Passengercar(" 9696996", " ,34 ", 1500, "2");
Passengercar p4 = new Passengercar(" 8696998", " ,34 ", 1500, "2");
Scanner sc = new Scanner(System.in);
System.out.println("*********************** ***********************");
while (true){
System.out.println("1、 2、 ");
System.out.println(" :");
String a=sc.next();
if (a.equals("1")){//
System.out.println(" :1、 2、 ");
String a1=sc.next();
if (a1.equals("2")){//
System.out.println(" :1、X6 2、550i");
String a2=sc.next();
if (a2.equals("2")){//550i
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+c2.getLicensePlate());
System.out.print(" :");
if (a3>7&&a3<=30){
System.out.println(c2.getRent()*a3*0.9+" ");
}else if(a3>30&&a3<=150){
System.out.println(c2.getRent()*a3*0.8+" ");
}else {
System.out.println(c2.getRent()*a3*0.7+" ");
}
}else {//x6
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+c1.getLicensePlate());
System.out.print(" :");
if (a3>7&&a3<=30){
System.out.println(c1.getRent()*a3*0.9+" ");
}else if(a3>30&&a3<=150){
System.out.println(c1.getRent()*a3*0.8+" ");
}else {
System.out.println(c1.getRent()*a3*0.7+" ");
}
}
}else {//
System.out.println(" :1、 2、GL8");
String a2=sc.next();
if (a2.equals("2")){//GL8
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+c4.getLicensePlate());
System.out.print(" :");
if (a3>7&&a3<=30){
System.out.println(c4.getRent()*a3*0.9+" ");
}else if(a3>30&&a3<=150){
System.out.println(c4.getRent()*a3*0.8+" ");
}else {
System.out.println(c4.getRent()*a3*0.7+" ");
}
}else {//
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+c3.getLicensePlate());
System.out.print(" :");
if (a3>7&&a3<=30){
System.out.println(c3.getRent()*a3*0.9+" ");
}else if(a3>30&&a3<=150){
System.out.println(c3.getRent()*a3*0.8+" ");
}else {
System.out.println(c3.getRent()*a3*0.7+" ");
}
}
}
/* Passengercar p1 = new Passengercar(" 6566754", " ", 800, "2");
Passengercar p2 = new Passengercar(" 8696997", " ", 800, "2");
Passengercar p3 = new Passengercar(" 9696996", " ", 1500, "2");
Passengercar p4 = new Passengercar(" 8696998", " ", 1500, "2");
*/
}else {//
System.out.println(" :1、 2、 ");
String a1=sc.next();
if (a1.equals("1")){//
System.out.println(" :1、16 2、34 ");
String a2=sc.next();
if (a2.equals("1")){//16
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+p2.getLicensePlate());
System.out.print(" :");
if (a3>=3&&a3<7){
System.out.println(p2.getRent()*a3*0.9+" ");
}else if(a3>=7&&a3<30){
System.out.println(p2.getRent()*a3*0.8+" ");
}else if (a3>=30&&a3<150){
System.out.println(p2.getRent()*a3*0.7+" ");
}else {
System.out.println(p2.getRent()*a3*0.6+" ");
}
}else {//34
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+p4.getLicensePlate());
System.out.print(" :");
if (a3>=3&&a3<7){
System.out.println(p4.getRent()*a3*0.9+" ");
}else if(a3>=7&&a3<30){
System.out.println(p4.getRent()*a3*0.8+" ");
}else if (a3>=30&&a3<150){
System.out.println(p4.getRent()*a3*0.7+" ");
}else {
System.out.println(p4.getRent()*a3*0.6+" ");
}
}
}else {//
System.out.println(" :1、16 2、34 ");
String a2=sc.next();
if (a2.equals("1")){//16
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+p1.getLicensePlate());
System.out.print(" :");
if (a3>=3&&a3<7){
System.out.println(p1.getRent()*a3*0.9+" ");
}else if(a3>=7&&a3<30){
System.out.println(p1.getRent()*a3*0.8+" ");
}else if (a3>=30&&a3<150){
System.out.println(p1.getRent()*a3*0.7+" ");
}else {
System.out.println(p1.getRent()*a3*0.6+" ");
}
}else {//34
System.out.println(" ");
double a3=sc.nextInt();
System.out.println(" :"+p3.getLicensePlate());
System.out.print(" :");
if (a3>=3&&a3<7){
System.out.println(p3.getRent()*a3*0.9+" ");
}else if(a3>=7&&a3<30){
System.out.println(p3.getRent()*a3*0.8+" ");
}else if (a3>=30&&a3<150){
System.out.println(p3.getRent()*a3*0.7+" ");
}else {
System.out.println(p3.getRent()*a3*0.6+" ");
}
}
}
}
System.out.println();
System.out.println();
System.out.println(" 1 2 ");
String x=sc.next();
if (x.equals("2")){
System.out.println(" !");
break;
}
System.out.println();
System.out.println();
}
}
}
1.승용차 의 실현2.버스 의 실현
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.