java 错误: 需要';'
代码如下,编译的时候老是提示intjiecheng(intgetnumber){这行需要;求帮助啊,看不出毛病在哪里classTest{publicstaticvoidm...
代码如下,编译的时候老是提示int jiecheng(int getnumber){这行需要;
求帮助啊,看不出毛病在哪里
class Test {
public static void main(String [] args) {
int x =1;
while (x<11) {
System.out.print(x+"!=:"+jiecheng(x));
x=x+1;
}
int jiecheng(int getnumber){
int y =1;
while (getnumber>0) {
y=y*getnumber;
getnumber=getnumber-1;
}
return y;
}
}
} 展开
求帮助啊,看不出毛病在哪里
class Test {
public static void main(String [] args) {
int x =1;
while (x<11) {
System.out.print(x+"!=:"+jiecheng(x));
x=x+1;
}
int jiecheng(int getnumber){
int y =1;
while (getnumber>0) {
y=y*getnumber;
getnumber=getnumber-1;
}
return y;
}
}
} 展开
2个回答
展开全部
你的Java阶乘程序我帮你改完了,主要问题是你把jiecheng函数写在了main主函数内部(因为大括号括的不对),所以会出那样的错误.把大括号移一下就行了.
完整的Java程序如下(改动的地方见注释)
class Test {
public static void main(String [] args) {
int x =1;
while (x<11) {
System.out.print(x+"!=:"+jiecheng(x));
x=x+1;
}
} //这里把main函数的大括号移到这里
int jiecheng(int getnumber){
int y =1;
while (getnumber>0) {
y=y*getnumber;
getnumber=getnumber-1;
}
return y;
}
//} //这里把main函数的大括号移到jiecheng函数上面
}
2017-08-23
展开全部
jiecheng方法前面加上static,main少了个结束符 }
最底下多了个 }
最底下多了个 }
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询