gpt4 book ai didi

java - 我的 main 中未定义局部变量

转载 作者:行者123 更新时间:2023-12-01 10:00:49 25 4
gpt4 key购买 nike

本周我正在学习 Java 类(class)并研究循环。我认为我已经构建了循环,但我的主 CommissionNotifications 中的变量未定义。

我认为我必须创建一个对象并引用存储在其他类中的变量...我走在正确的轨道上吗?

该程序要求提供年销售额,然后根据其所属的类别计算佣金支付。佣金支付是通过该类的 If 语句完成的,然后程序会显示如果他们将销售额增加 5,000 至 1.5 *,他们可以获得的收入。 IE,如果他们的销售额达到 100000,表格应显示初始佣金,然后显示如果销售额增加到 150000(1.5*),他们可以获得的收入

这是我的类(class):

public class Calculations {

double TotalSales;
double ComRate = 0.025;
double AnnualSal = 80000;
double compensation;
double SalesTarget;
double Acceleration = 1.5;
double chart;
double ComAccFactor;



public double getCommissionNotifications() {
return CommissionNotifications;
}

public void setCommissionNotifications(double commissionNotifications) {
CommissionNotifications = commissionNotifications;
}

public double CommissionNotifications; {

if (TotalSales > 120000){

CommissionNotifications = AnnualSal + (TotalSales * (ComRate + Acceleration));
} else if (TotalSales > SalesTarget * .8) {

CommissionNotifications = AnnualSal + (TotalSales * ComRate);

} else {;

CommissionNotifications = AnnualSal;

}
}
}

这是我的主界面

import java.util.*;
import java.text.*;



public class Paycheck {

public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner input = new Scanner (System.in);

NumberFormat nf = NumberFormat.getCurrencyInstance();

System.out.println("Enter Total Commission Sales: ");
double TotalSales = input.nextDouble();

double Base = TotalSales;
double finish = TotalSales * 1.5;

System.out.println("Your Total compensation with your annual sales is: " + getCommissionNotifications);

int i = Base + 5000;

while (i <= finish) {

System.out.println(Base);

TotalSales += 5000;
}

}

}

最佳答案

getCommissionNotificationsCalculations 类的成员。要访问它,您需要创建一个新的Calculations对象:

Calculations c = new Calculations();
c.getCommisionNotifications();

关于java - 我的 main 中未定义局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36825447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com