자바 단순 자동차 임대 시스템 구현

11836 단어 자바임대 시스템
본 논문 의 사례 는 자바 가 자동차 임대 시스템 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
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.버스 의 실현

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기