即时消息试图做的是让程序运行第一组数字。然后将输出用作'X'。所以它看起来像这样 Tnew = Told - m(Told - Tair) Told是Tnew的最后一个方程。Java程序中的递归需要重复上一个数字
ex. new = old +6
old = 7
new = 13
new = 13 +6
repeat
继承人的代码; 包装heatloss;
/**
*
* @author Eric Franzen
*/
public class HeatLoss {
public static void heatloss(double x, double m, double a) {
double heatloss = x - m * (x - a);
if (x < 55) {
System.out.println("potatoe too cold");
}
else {
System.out.println(heatloss);
heatloss(x,m,a);
x = heatloss;
}
}
public static void main(String[] args) {
heatloss(80, .01515 ,25);
}
}
好了,所以我改变了代码看起来像这样:
public static double heatloss(double x, double m, double a) {
double heatloss = x - m * (x - a);
if (x < 55) {
System.out.println("potatoe too cold");
return heatloss;
}
else {
System.out.println(heatloss);
x = heatloss(x,m,a);
return heatloss;
}
}
但我在行
x = heatloss(x,m,a);
那“的赋值为得到一个错误没用过。”我不确定这是什么意思? X在程序中明确使用。
有问题吗? – 2012-03-06 03:39:03