我正在尝试运行一个程序来计算利息后的余额。我很容易得到它:
hidden_layer_1 = {...,
'biases': tf.Variable(tf.random_normal([n_nodes_hl1]))}
但我希望首先将余额作为int,然后在添加兴趣时将其转换为double。我有:
public class bigjavach1p7balprob{
public static void main(String[] args){
double balance = 10000.0;
int year = 0;
while (balance < 20000){
year += 1;
double interest = balance * .05;
balance = balance + interest;
System.out.println("year " + year + ": " + balance);
}
}
}
这不是编译或运行。
答案 0 :(得分:1)
编译错误的原因是Integer.parseInt()
接收String
而不是int
。
如果您想将balance
更改为整数(整数),可以将其转换为int
(即使它是double
):
balance = (int) (balance + interest)
但你实际上无法改变变量类型。