gpt4 book ai didi

java - 对于 Duplicate 类型,方法 len(int) 未定义

转载 作者:行者123 更新时间:2023-12-01 21:54:33 26 4
gpt4 key购买 nike

我是编程新手。我正在编写以下程序的代码:

You have got a range of numbers between 1 to N, where one of the numbers is repeated. You need to write a program to find out the duplicate number.

这是我的代码:

class Duplicate {
public void find(int arr[])
{int sum=0; int natural_sum=0; int d;

for(int i=1; i<=arr.length;i++)
{sum=sum+arr[i];
}
int len= arr.length;
natural_sum=len(len+1)/2;
d=sum-natural_sum;
System.out.println(d);
}

public static void main(String args[])
{
int []arr={1,2,3,4,4,5,6,7};
Duplicate ob=new Duplicate();
ob.find(arr);
}
}

但是,我收到以下错误:

The method len(int) is undefined for the type Duplicate

最佳答案

改变

natural_sum=len(len+1)/2;

natural_sum = len * (len + 1) / 2;

按照您编写的方式,编译器认为您正在尝试调用一个名为 len() 的方法,该方法接受 int 参数.

关于java - 对于 Duplicate 类型,方法 len(int) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585328/

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