あなたは、以下の問題のJava consrtuctorとのtoString機能
のための答えを提供してもらえ
int id
String shipperName
String modeOfTransportation
Float totalWeight
String arrivalPort
String departurePort
はプライベート静的変数を作成属性/次のプライベートメンバ変数と出荷という名前のクラスを作成します。出荷クラスのnextShipmentIdを1000に初期化します。
6つの引数を引数の順序で受け入れるコンストラクタを作成します(id、ship
静的メソッドcreateNewShipment()を作成します。このメソッドは、パラメータ内の出荷詳細を受け取り、出荷オブジェクトを生成し、出荷IDを割り当てて出荷オブジェクトを返します。オブジェクトを返すためには、コンストラクタの値を渡してそれを返します。
貨物クラスのtoString()メソッドをオーバーライドして貨物の詳細を表示します。
String.format("%-15d%-15s%-25s%-15s%-20s%s",this.id,this.shipperName,this.modeOfTransportation,this.totalWeight.toString()+"Kg",this.arrivalPort,this.departurePort)
を使用して文字列をフォーマットします。
サンプル入力と出力:
は出荷数を入力します。 AGCI は、輸送のモードを入力します: エア は、総重量を入力しますを1つの詳細 は、荷主の名前を入力し、出荷を入力します。 到着ポートを入力します: インドは出発ポートを入力します : アメリカ は2つの詳細 は、荷主の名前を入力し、出荷を入力します:0 スリランカ
出荷の詳細は交通合計の 同上Shippernameモードです: コーチン 出発ポートを入力します。が到着ポートを入力します:総重量を入力し 水:DHLサービスは、輸送のモードに入ります 重量到着口出発口
1001 AGCIエア300Kgインドアメリカ
1002 DHLサービス水500Kgコーチンスリランカ
SOコード書込みサービスではありませんです - あなたはこれまでに何をやったか私たちを見るには、あなたが持っている** **特定の**問題を私たちは助けます。 – hnefatl
* gimme teh codez * - いいえ – notyou