2017-11-15 5 views
-7

당신은 아래의 문제자바 consrtuctor 및 toString 기능

에 대한 답을 제공시겠습니까

int id 
String shipperName 
String modeOfTransportation 
Float totalWeight 
String arrivalPort 
String departurePort 
  1. 개인 정적 변수를 만들고 속성/다음 개인 멤버 변수와 출하라는 이름의 클래스를 만듭니다 Shipment 클래스의 nextShipmentId를 1000으로 초기화합니다.

  2. 6 개의 인수를 인수 순서로 사용할 수있는 생성자를 만듭니다 (id, ship

  3. 정적 메서드 createNewShipment() - 매개 변수의 발송 세부 사항을 받아 들여 발송물 개체를 생성하고 발송물 ID를 할당하고 발송물 개체를 반환합니다. 객체를 반환하려면 생성자에서 값을 전달하고 반환합니다.

  4. 배송 클래스의 toString() 메소드를 재정 의하여 배송 세부 정보를 표시합니다.

String.format("%-15d%-15s%-25s%-15s%-20s%s",this.id,this.shipperName,this.modeOfTransportation,this.totalWeight.toString()+"Kg",this.arrivalPort,this.departurePort)을 사용하여 문자열의 서식을 지정하십시오.

샘플 입력 및 출력 : 화주의 이름을 입력 선적 1 세부 정보를 입력합니다 : 공기 총 중량을 입력 : 교통의 모드를 입력 AGCI을

출하량의 번호를 입력 : (300) 가 도착 포트를 입력 : 화주의 이름을 입력 선적 2 세부 정보를 입력 미국 : 인도는 출발 포트를 입력 SRILANKA

선적 세부 사항은 교통 전체의 아이디 Shippername 모드입니다 코친 가 출발 포트를 입력 : 가 도착 포트를 입력 : 총 중량을 입력 물 :DHL 서비스는 교통의 모드를 입력 무게 도착 항구 출발 항구
1001 AGCI 공기 300Kg 인도 미국
1002 DHL 서비스 물 500Kg 코친 스리랑카

+6

SO 코드 쓰기 서비스를하지 않습니다 - 당신은 지금까지 한 일을 우리에게 보여는, ** 특정 ** 문제에 대해 도움을 드리겠습니다. – hnefatl

+0

* 내놔. * - 아니. – notyou

답변

0
public class Shipment{ 

    Shipment(int id, String shipperName, String modeOfTransportation, 
       Double totalWeight, String arrivalPort, String departurePort){ 
     this.nextShipment = 1000; 
     this.shipperName = shipperName; 
     this.modeOfTransportation = modeOfTransportation; 
     this.totalWeight = totalWeight; 
     this.arrivalPort = arrivalPort; 
     this.departurePort = departurePort; 
    } 

    public static Shipment createNewShipment(int id, String shipperName, String modeOfTransportation, 
       Double totalWeight, String arrivalPort, String departurePort){ 

     Shipment shipment = new Shipment(id, shipperName, modeOfTransportation, totalWeight, arrivalPort, departurePort); 

     return shipment; 
    } 

    @Override 
    public String toString(){ 
     return String.format("%-15d%-15s%-25s%-15s%-20s%s",this.id,this.shipperName,this.modeOfTransportation,this.totalWeight.toString()+"Kg",this.arrivalPort,this.departurePort); 
    } 

    private int id; 
    private String shipperName; 
    private String modeOfTransportation; 
    private Double totalWeight; 
    private String arrivalPort; 
    private String departurePort; 
    private static int nextShipment; 
} 

일반적으로 유래가없는 코드 작성 서비스입니다,하지만 난 그래서 여기에 무관했다 코드 :

관련 문제