永发信息网

java中调用方法找不到

答案:2  悬赏:20  手机版
解决时间 2021-12-21 08:48
  • 提问者网友:欲劫无渡
  • 2021-12-20 22:09
import java.util.Scanner;
public class E {
public static void main(String args[]) {
Scanner re=new Scanner(System.in);
int n=re.nextInt();
E i=new E();
int sum =i.jieCheng(n);
System.out.println("1!-20!的总和为:"+sum);
}
}
public class jieCheng{
int i,j;
int jieCheng(int n){
long sum=0,sum1=1;
for(j=1;j<=10;j++)
{
for(i=1;i<=j;i++)
sum1=sum1*i;
sum+=sum1;
sum1=1;
}
return sum;
}
}

E.java:7: 错误: 找不到符号
int sum =i.jieCheng(n);
^
符号: 方法 jieCheng(int)
位置: 类型为E的变量 i
1 个错误
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-12-20 22:32
class E {
public static void main(String args[]) {
Scanner re = new Scanner(System.in);
int n = re.nextInt();
E i = new E();
long sum = i.jieCheng(n);
System.out.println("1!-20!的总和为:" + sum);
}
public long jieCheng(int n) {
int i, j;
long sum = 0, sum1 = 1;
for (j = 1; j <= 10; j++) {
for (i = 1; i <= j; i++)
sum1 = sum1 * i;
sum += sum1;
sum1 = 1;
}
return sum;
}
}

帮你改了.
全部回答
  • 1楼网友:往事埋风中
  • 2021-12-20 23:18
首先,我记得java规范里没有说命名时下划线不能是开头,可以网上查查相关规范的说明 其次,这段代码的明显的错误是,dd和ff应该是变量,但这两个变量在这代码中的任何地方都看不到声明啊,这错误也太低级了吧 最后,其实java的错误提示一般还是很靠谱的,它以明确告诉你,找不到变量dd和变量ff的符号,就是这两个变量没有有效的声明,你咋就看不明白呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯