2017-09-26 13 views
1

私はかなり新しくコーディングしていて、コードを完成させる方法がわかりません。コード全体が正しいかどうかはわかりません。私は研究しようとしてきましたが、私のインストラクターはあまり指導しませんでした。それは終わっていないが、これは私が今持っているものです。 タスクはIf/else文をユーザ入力で使用する(Java)

あなたはSummerdale Sales Officeのアパート価格見積もりシステムを自動化するために雇われました。選択するようユーザーに依頼

  • 1パークビューのために
  • 2をゴルフコースビュー
  • 3のために湖の眺めのため

パークビューアパートメントそれはする必要があります $ 150k、ゴールドコースのアパートメントは$ 170k、レイクビューのアパートメントは$ 210kです。

  • 1ガレージ
  • 2駐車スペース
:ユーザーが無効なコードを入力した場合、0

に価格を設定し、彼らがしたい場合にも指定するようにユーザーに依頼する必要があります

が表示されますが、ビューの選択が有効な場合のみです。

ガレージ付きのアパートの価格に$ 5kを加算してください。駐車場が無効であれば、適切なマッサージを表示し、ガレージなしのアパートの価格を仮定します。

import java.util.*; 
enum ViewType { 
    Unknown, 
    Park, 
    GolfCourse, 
    Lake 
} 


public class ApartmentSales { 
    public static void main(String args[]) 
    { 
    Scanner in = new Scanner(System.in); 
    ViewType Type = ViewType.Unknown; 
    int choice = 0; 
    int garage = 1; 
    int space = 2; 


    System.out.println("Please select a view: (1) Park (2) Golf Course (3) Lake"); 

    switch (choice) 
    { 
     case 1: 
     Type = ViewType.Park; 
     break; 
     case 2: 
     Type = ViewType.GolfCourse; 
     break; 
     case 3: 
     Type = ViewType.Lake; 
     break;  
     default: 
     Type = ViewType.Unknown; 
     break; 
    } 
    System.out.println("Please select a parking option: (1) Garage (2) Space"); 
    int parking = in.nextInt(); 

    if (parking == 1) 
    { 
     System.out.println("Your choice: " + choice + "view with a parking garage"); 
    } 
    if (parking == 2) 
    { 
     System.out.println("Your choice: " + choice + "view with a parking space"); 
    } 
    } 
} 

駐車スペースとのパークビューのサンプルが期待出力:

ビューを選択してください:(1)公園(2)ゴルフコース(3)湖
駐車オプションを選択してください( 1)ガレージ(2)スペース
あなたの選択:駐車スペースとパークビュー
推定価格:$ 150000

+2

あなたがしたコードには価格の計算はありません共有。最初の選択肢に対するユーザー入力を受け付けるステートメントも欠落しています。 – nullpointer

+0

ここで説明している問題はありません。ここに要件を掲載しただけです。 – AxelH

+0

ようこそスタックオーバーフロー!ツアーの様子を見て、サイトの仕組みやトピックに関する質問があれば、それに応じて質問を編集してください。 「なぜ誰かが私を助けることができますか?」実際の質問ではありませんか?](https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question) – blueCat

答えて

-2

インポートjava.util.Scanner;

パブリッククラスApartmentSales { のpublic static無効メイン(文字列[] args){

//select park view and calculate price 
    String viewSelection =""; 
    int viewPrice = 0; 

    System.out.println("Please select a view: (1) Park (2) Golf Course (3) Lake"); 
    Scanner scView = new Scanner(System.in); 
    int numView = scView.nextInt(); 

    switch(numView) { 
    case 1: { 
     viewSelection = "Park"; 
     viewPrice = 150000; 
     break; 
    } 
    case 2:{ 
     viewSelection = "Golf Course"; 
     viewPrice = 170000; 
     break; 
    } 
    case 3:{ 
     viewSelection = "Lake"; 
     viewPrice = 210000; 
     break; 
    } 
    } 

    //select parking space and calculate price 
    String parkingSelection = ""; 
    int parkingPrice = 0; 

    System.out.println("Please select a parking option: (1) garage (2) parking space"); 
    Scanner scParking = new Scanner(System.in); 
    int numParking = scParking.nextInt(); 

    switch(numParking) { 
    case 1: { 
     parkingSelection ="garage"; 
     parkingPrice = 5000; 
     break; 
    } 
    case 2: { 
     parkingSelection = "parking space"; 
     parkingPrice = 0; 
     break; 
    } 
    } 

    //output the result 
    int sumPrice = viewPrice + parkingPrice; 
    System.out.println("Your choice: " + viewSelection +" view with a "+ parkingSelection); 
    System.out.println("Estimated Price: $"+sumPrice); 
} 

}

+1

ちょうどコードを投げても良いとは思われません練習。 *なぜ*と* *これがOPの問題を解決するかを指摘してください。 –

0
import java.util.*; 

enum ViewType { 
Unknown, Park, GolfCourse, Lake 
} 

public class ApartmentSales { 
public static void main(String args[]) { 
    Scanner in = new Scanner(System.in); 
    ViewType Type = ViewType.Unknown; 
    int choice = 0; 
    int garage = 1; 
    int space = 2; 
    int rate = 0; 

    System.out.println("Please select a view: (1) Park (2) Golf Course (3) 
         Lake"); 

    choice = in.nextInt(); 
    switch (choice) { 

    case 1: 
     Type = ViewType.Park; 
     rate = 150000; 
     spaces(rate, Type); 
     break; 
    case 2: 
     Type = ViewType.GolfCourse; 
     rate = 170000; 
     spaces(rate, Type); 
     break; 
    case 3: 
     Type = ViewType.Lake; 
     rate = 210000; 
     spaces(rate, Type); 
     break; 
    default: 
     Type = ViewType.Unknown; 
     rate = 0; 
     break; 
    } 

} 

public static void spaces(int price, ViewType type) { 
    System.out.println("Please select a parking option: (1) Garage (2) 
          Space"); 
    Scanner in = new Scanner(System.in); 
    int parking = in.nextInt(); 
    int finalPrice = price; 
    if (parking == 1) { 
     finalPrice = price + 5000; 
     System.out.println("Your choice: " + type + " view with a parking 
       garage with total Price of $" 
       + finalPrice/1000 + "k"); 
    } 
    if (parking == 2) { 
     System.out.println("Your choice: " + type + " view with a parking 
        space with total Price of $" 
       + finalPrice/1000 + "k"); 
    } 
} 

}

関連する問題