题目来源:蓝桥杯2011初赛 Java C组A题
题目描述
本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。提交后若未能通过,除考虑填空部分出错外,还需注意是否因在复制后有改动非填空部分产生错误。
为了丰富群众菜篮子,平抑菜价,相关部分组织了蔬菜的调运。今某箱中有多个品种的蔬菜。蔬菜的单价(元/公斤)存放在 priceprice 数组中,蔬菜的重量(公斤)存放在 weightweight 数组中。
下面的代码计算该箱蔬菜的总价,试完善之。
源代码
Java
import java.util.*;
public class Main
{
public static double getTotal(double[] price, double[] weight)
{
double x = 0;
for(int i=0; i<price.length; i++)
{
_______________; // 填空
}
return x;
}
public static void main(String[] args)
{
double[] p = {1.5, 2.4, 1.2, 3.3};
double[] w = {2,2,3,1.5};
System.out.println(getTotal(p, w));
}
}
问题分析
填入“x += price[i]*weight[i]”
AC的Java语言程序如下:
import java.util.*;
public class Main
{
public static double getTotal(double[] price, double[] weight)
{
double x = 0;
for(int i=0; i<price.length; i++)
{
x += price[i]*weight[i]; // 填空
}
return x;
}
public static void main(String[] args)
{
double[] p = {1.5, 2.4, 1.2, 3.3};
double[] w = {2,2,3,1.5};
System.out.println(getTotal(p, w));
}
}