2017-10-04 14 views
-1

プログラムは、投資の成長率を出力することになっています。投資額、期間および基本レートは、プログラムへのユーザー入力として提供されます。成長率は、次の表に従って毎年適用されます。意思決定ステートメントの作成?

Table

私はちょうど作成するかどうかはわかりません、私がこれまで持っているすべてが、以下、

import javax.swing.JOptionPane; 

public class InvestGrowth { 
    public static void main(String[] args) { 
     double investment, duration, baserate, growth; 

     investment = Double.parseDouble(JOptionPane.showInputDialog("Enter Investment Amount:")); 

     duration = Double.parseDouble(JOptionPane.showInputDialog("Enter Duration in years: ")); 

     baserate = Double.parseDouble(JOptionPane.showInputDialog("Enter BaseRate:")); 

     if (investment <- 50000){ 

     } 
    } 
} 

ユーザー入力コードですテーブルの決定声明...どんな助け?

+2

コードの画像を削除し、コードブロックとして貼り付けてコピーします。 – shash678

+0

'if'ステートメント? – shmosel

+0

あなたは、Swing/JavaFXでアプリケーションを作ろうとする前に、最初にコンソールでコアロジックを動作させてみるべきだと思っています。 – shash678

答えて

1

私はあなたが完全なグラフィカルアプリケーションを作成しようとする前に、最初にコンソールでコアロジックを動作させるべきだと思っています。

それは次のコードを使用して動作させる試してみてください。私はそれがあなたの宿題だと思うように私は、コア・ロジックを残している

import java.util.Scanner; 

class InvestGrowth { 
    public static void main(String[] args) { 
    Scanner scanner = new Scanner(System.in); 

    System.out.print("Enter Investment ($):"); 
    double investment = scanner.nextDouble(); 

    System.out.print("Enter Duration (Years):"); 
    double duration = scanner.nextDouble(); 

    System.out.print("Enter Base:"); 
    double base = scanner.nextDouble(); 

    double growthRate = 0.0; 
    double growthYield = 0.0; 

    // TODO: Complete actual logic of calculating growthYield 
    if (investment <= 50000) { 
     if(duration <= 1) { // Investment <= $50000 && Duration <= 1 year 

     } else { // Investment <= $50000 && Duration > 1 year 

     } 
    } else { 
     if (duration <= 1) { // Investment > $50000 && Duration <= 1 year 

     } else { // Investment > $50000 && Duration > 1 year 

     } 
    } 

    System.out.println("Your growth yield is: " + growthYield); 
    } 
} 

を(あなたがしている場合など、あなたの教師/講師/教授/ TAを尋ねますあなたが貼っていた部分はの "決定表"にあります:)

関連する問題