错误说Duplicate local variables Months, Weeks, Salary
。这是我的代码:
int Months, Weeks, Days, Salary;
Scanner keyboard = new Scanner (System.in);
System.out.print("Enter the number of days: ");
Days=keyboard.nextInt();
System.out.print("Working period is "+Days+" days");
double Months;
Months = Days/30;
Days = Days%30;
System.out.println("Months : "+ Months);
double Weeks;
Weeks = Days/30;
Days = Days%7;
System.out.println("Weeks : "+ Weeks);
System.out.println("Days : "+ Days);
double Salary;
Salary = Months*3500+Weeks*850+Days*85;
System.out.println("Total Payment : "+Salary+" TL.");
}
我不明白我会遇到这样的错误。
答案 0 :(得分:1)
您要定义两个月,周和工资两次;最初在起始时为int,然后为double。 只是 安全地从int声明中删除月,周和工资。
答案 1 :(得分:1)
删除代码中重复的以下变量......
double Months;
double Weeks;
int Salary;
答案 2 :(得分:1)
您想要使用哪个datatype
? int
或double
?
您最初定义了int
个月,周,天,工资,但之后又将其定义为double
。只需删除其变量之后的数据类型之一即可。
答案 3 :(得分:1)
要修复它,您还可以重命名:
double Months;
double Weeks;
double Salary;
到
double monthsDbl;
double weeksDbl;
double SalaryDbl;
并使用正确的名称