一个方法错在哪里?(在线给分!!!!)

sunangle 2007-01-25 09:57:47
可以通过for循环或者while循环计算50内,100内整数的大小,我想输入一个整数计算小于等于他所有整数累加的结果,结果出错,请指导。

class AddMethod
{

int add(int x){
for (int i=0;i<=x ;i++ )
{
x=x+i;
}
return x;
}
AddMethod a1=new AddMethod();
int m=100;
int n=0;
n=a1.add(m);
public static void main(String[] args)
{

System.out.println("Hello World!"+n);
}
}
...全文
234 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunangle 2007-01-25
  • 打赏
  • 举报
回复
谢谢三位
awusoft 2007-01-25
  • 打赏
  • 举报
回复
是不是静态方法调用非表态成员.


int add(int x){
for (int i=0;i<=x ;i++ )
{
x=x+i;
}
return x;
}
小心死循环.
gongyali2005 2007-01-25
  • 打赏
  • 举报
回复
class AddMethod
{

int add(int x){
int y=0;
for (int i=0;i<=x ;i++ )
{
y=y+i;
}
return y;
}

public static void main(String[] args)
{
AddMethod a1=new AddMethod();
int m=100;
int n=0;
n=a1.add(m);
System.out.println("Hello World!"+n);
}
}
试过了.没有问题
chrisli1983 2007-01-25
  • 打赏
  • 举报
回复
for (int i=0;i<=x ;i++ )
{
x=x+i;
}
你的x会越来越大

int add(int x){
int sum=0;
for (int i=0;i<=x ;i++ )
{
sum = sum + i;
}
return sum;
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧