Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建决策声明?_Java - Fatal编程技术网

Java 创建决策声明?

Java 创建决策声明?,java,Java,该计划应输出投资的增长收益。投资金额、持续时间和基准利率将作为用户对计划的输入提供。根据下表,每年应用增长率: 到目前为止,我只知道下面的用户输入代码 import javax.swing.JOptionPane; public class InvestGrowth { public static void main(String[] args) { double investment, duration, baserate, growth; inv

该计划应输出投资的增长收益。投资金额、持续时间和基准利率将作为用户对计划的输入提供。根据下表,每年应用增长率:

到目前为止,我只知道下面的用户输入代码

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){

        }
    }
}
import javax.swing.JOptionPane;
公共部门投资增长{
公共静态void main(字符串[]args){
双重投资、期限、基准利率、增长;
investment=Double.parseDouble(JOptionPane.showInputDialog(“输入投资金额”);
duration=Double.parseDouble(JOptionPane.showInputDialog(“以年为单位输入持续时间:”);
baserate=Double.parseDouble(JOptionPane.showInputDialog(“输入baserate:”);

如果(投资由于您正在学习,我认为在尝试创建完整的图形化应用程序之前,您应该首先尝试在控制台中运行核心逻辑

尝试使用以下代码使其正常工作:

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);
  }
}
import java.util.Scanner;
阶级投资增长{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
系统输出打印(“输入投资($):”;
双重投资=scanner.nextDouble();
系统输出打印(“输入持续时间(年):”;
双倍持续时间=scanner.nextDouble();
系统输出打印(“输入基:”;
双基=scanner.nextDouble();
双增长率=0.0;
双增长产量=0.0;
//TODO:完成计算生长产量的实际逻辑

if(删除代码图片并将其复制粘贴为代码块)您不知道如何使用
if
语句吗?因为您正在学习,我认为您应该首先尝试在控制台中运行核心逻辑,然后再尝试在Swing/JavaFX中创建应用程序(如果允许,请不要使用此Swing!)。