Java IntelliJ-变量冗余

Java IntelliJ-变量冗余,java,intellij-idea,redundancy,Java,Intellij Idea,Redundancy,我正在上一节课,制定一个假期计划。当我像这样写代码时 double money1 = money / days; money1 = money*100; money1 = (int) money1/ 100.0; IntelliJ在钱/天下划下划线,并通知我这是多余的 为什么会这样?如何使其不冗余?您将立即重新分配变量,因此您的计算将丢失 注意: double money1 = money / days; money1 = money*100; // <- Quotient i

我正在上一节课,制定一个假期计划。当我像这样写代码时

double money1 =  money / days;
money1 =  money*100;
money1 = (int) money1/ 100.0;
IntelliJ在
钱/天
下划下划线,并通知我这是多余的

为什么会这样?如何使其不冗余?

您将立即重新分配变量,因此您的计算将丢失

注意:

double money1 =  money / days;
money1 =  money*100; // <- Quotient is discarded and overwritten
money1 = (int) money1/ 100.0; <- Prior product is discarded and overwritten
double money 1=钱/天;

货币1=货币*100;//你犯了什么错误?你的预期产出是什么?产出应该是:你打算花多少天去旅行?14您计划在旅行中花费多少美元?2300您的旅行目的地的三个字母的货币符号是什么?MXC一美元有多少个MXC?19.8如果你要旅行14小时,这与336小时或20160分钟相同,如果你要花费2300美元,这意味着每天你最多可以花费164.28美元(/对不起,我不知道如何正确设置答案的格式)另一个
“我到处都搜索过…”
键入问题。请避免这些毫无价值的陈述,而是准确地展示你所发现的。这些陈述无助于澄清你的问题,但你展示了你发现了什么,以及它如何帮不了你。所以你的逻辑是错误的,你想要有人来解决它?嘿,伙计们,我是新来的,这是我第一次在这里提出问题。抱歉。我发现了错误,我在请求输入时使用了int而不是double,因此:替换:
int money=input.nextInt()用于:
double money=input.nextDouble()另外,修复了您所说的代码部分:
double money1=(money/days)*100
money1=(int)money1
money1/=100.0