java - 借助 varag 和增强的 for 循环进行加法

标签 java

您好,我正在尝试在“varags”和“增强型 for 循环”的帮助下进行加法。但是我得到了这个标记“此方法必须返回 int 类型的结果”。

class Hello1 {
int pluss(int...v){
int plus=0;
for(int x :v){
plus=plus+x;
System.out.println(plus);
return plus;            
}
}}
public class Addition{
public static void main(String args[]) {
    Hello1 h1=new Hello1();
    h1.pluss(3,7,9,10);
}}

最佳答案

您正在重新声明每个循环的plus,这是无用的。在循环之前声明它并累加总数。也可以考虑返回:

static int pluss(int...v){
    int plus=0;
    for(int x :v){
        plus += x;
    }
    System.out.println(plus);
    return plus;
}

另请注意该方法如何可以是静态的,因为它不使用任何实例字段。

关于java - 借助 varag 和增强的 for 循环进行加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23923684/

相关文章:

java - Libgdx:将主体移离触摸事件

java - Android NDK - 如何从点击获取坐标并将它们显示在 TextView 上?

java - Java 类路径是第一个搜索的吗?

java - Flying Saucer - HTML 到 PDF 和许可 (iText)

java - KeyListener 未检测到按键

java - 尝试运行 Maven 项目 Java 时如何解决 Unsupported Major.minor version 51.0 错误

java - JVM 参数 -Xms 和 -Xss

java - Struts2 结果注释是否覆盖或添加到父类(super class)定义的值?

java - JTable 列标题

java - spring-boot :run work with maven? 怎么办