gpt4 book ai didi

java - 可变长度参数赋值的语法问题

转载 作者:行者123 更新时间:2023-11-30 10:00:21 26 4
gpt4 key购买 nike

我正在尝试编写一个 Java 程序,该程序将使用可变长度参数列表计算传递给方法 product 的一系列整数的乘积。该方法必须通过多次调用进行测试,每次调用具有不同数量的参数。

我已尽我所能编写代码,但无法正确编译它,也无法理解我做错了什么。我怀疑我有什么问题,但就是想不通是什么,希望得到一些建议。这是我在学校的 Java 开发课作业的一部分。

public class VLArgs 
{
//calculates the product
public static int product(int...numbers)
{

int product = 1;

//multiplies the integers
for (int number:numbers)
{
product *= number;
}
return product;
}

public static void main(String[] args)
{

int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;

//displays the values
System.out.printf(“a = %d, b = %d, c = %d, d = %d, e = %d\n”,
a, b, c, d, e);

//calls the product of the values with a different number of arguments in each call

System.out.printf(“The product of a and b is: %d\n”,product(a, b));

System.out.printf(“The product of a, b and c is: %d\n”,product(a, b, c));

System.out.printf(“The product of a, b, c and d is: %d\n”, product(a, b, c, d));

System.out.printf(“The product of a, b, c, d and e is: %d\n”, product(a, b, c, d, e));
}
}

我收到的主要错误是:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: at VLArgs.main(VLArgs.java:31)

其中的所有错误都是语法错误(大约 35 个)。

最佳答案

您的打印语句有问题。它使用一些未知的字符格式。

我已经根据您的要求更新了代码。将其与您的代码匹配,您就会理解它。

对于对此答案的任何问题评论。

public class VLArgs {
//calculates the product
public static int product(int... numbers) {

int product = 1;

//multiplies the integers
for (int number : numbers) {
product *= number;
}
return product;
}

public static void main(String[] args) {

int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;

//displays the values

System.out.printf("The product of a and b is: %d%n", product(a, b));

System.out.printf("The product of a, b and c is: %dn", product(a, b, c));

System.out.printf("The product of a, b, c and d is: %dn", product(a, b, c, d));

System.out.printf("The product of a, b, c, d and e is: %dn", product(a, b, c, d, e));

}
}

关于java - 可变长度参数赋值的语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58052652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com