我是编码新手。我正在通过编写一个程序来练习,该程序在减去他/她的经纪人的削减后给演员他/她的报酬。为什么会输出错误的计算?我似乎无法弄清楚问题所在。
我在网上搜索,我确信我的数学是正确的。它应该没有理由输出除正确答案以外的任何内容。
假设演员的片酬是 100.00 美元,经纪人的提成是 15%。演员应该得到 %85.00,对吗?奇怪的是,控制台输出 600 美元。
我知道这违反了网站的规则,但我发现复制并粘贴整个项目很重要,但不会那么长。这里是:
.
.
导入 java.util.Scanner;
公共课主要{
static int payBefore;
static int percentageTaken;
static int totalAfterCut;
static int percentageDividedBy100 = percentageTaken/100;
static int middleOfCalculation;
static Scanner payBeforeSc = new Scanner(System.in);
static Scanner percentageSc = new Scanner(System.in);
static Scanner middleOfCalculationSc = new Scanner(System.in);
public static void main(String args[]) {
incomeAndPercentageQuestions();
}
private static void incomeAndPercentageQuestions() {
System.out.println("How much did your job pay before any agent cuts?");
payBefore=payBeforeSc.nextInt();
System.out.println("What percentage is your agent taking?");
percentageTaken=percentageSc.nextInt();
calculation();
}
私有静态无效计算(){
totalAfterCut = payBefore * (100 / percentageTaken);
output();
}
私有静态无效输出(){
System.out.println("$" + totalAfterCut + " will be your pay after your agent's cut.");
}
}
冉冉说
相关分类