该程序的目标是运行诸如“K6V3 20.2 17.4”之类的参数,并使用 Weather 类根据最后 2 个数字参数计算风寒,并将第一个参数用作区域的简写名称。当程序以三的倍数给出参数时遇到问题,例如“K6V3 20.2 17.4 KCHO 40.0 10.0”我不确定如何在第三个参数之后重新启动循环。我的程序将采用前三个参数并显示正确的信息,但它只会为后三个参数重复该信息。到目前为止,这是我的代码,帮助!?!?!
public class ChillMapper {
public static void main(String args[]) {
double ICAO;
double t;
double v;
double windChill;
for (int i = 0; i < args.length / 3; i++) {
if (args.length % 3 == 0) {
ICAO = Text.toDouble(args[0]);
t = Text.toDouble(args[1]);
v = Text.toDouble(args[2]);
windChill = Weather.windChillNA(t, v);
Map.setTemperature(args[i], windChill);
}
}
}
}