2017-10-04 1 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에서 애플리케이션을 만들기 전에 먼저 콘솔에서 핵심 로직을 작동시켜야한다고 생각합니다 (허용 된 경우 Swing이 아닌 것을 사용하십시오!). – 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 요청 붙어 있던 부분) "테이블에 대한 결정문"은입니다.