| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 741 人关注过本帖
标题:[求助]请帮下小弟
只看楼主 加入收藏
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
 问题点数:0 回复次数:16 
[求助]请帮下小弟
请按要求设计一个Calculate类,它无成员变量,但有一静态成员方法 fac(int n),用于计算n! 的值,在main()中调用fac(int n)来计算 1! + 2! +…+10!的结果。

-------------------------------
public class Calculate
{
public static fac(int n)
{
int i;
int sum=1;
for(i=1;i<=n;i++)
{
sum=sum*i;
}
return sum;
}
public static void main(String args[])
{
for(n=1;n<=10;n++)
{
sum=sum1;
}
}
}
-----------------------
小弟做了一半不知道该怎么做~~~~麻烦高手指点下~~~~~~~~~~
搜索更多相关主题的帖子: 计算 public return 
2007-05-21 20:23
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 
return sum;定义在有返回值的方法里 方法前加int 主函数这样写
public static void main(String args[])
{ Calculate ca=new Calculate();
int sum=0;
for(n=1;n<=10;n++)
{
sum+=ca.fac(i);
}
}
试试行不行

2007-05-21 20:33
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
得分:0 
不行~~~~~
2007-05-21 20:49
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
得分:0 

不知道问题出在哪,因为我不知道怎么用MAIN函数去调用静态函数,所以做了一半就不知道该怎么办

2007-05-21 20:51
pizilai
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-21
收藏
得分:0 
欢迎加入J2EE QQ群:39720980 (热门的J2EE群 :)  )
2007-05-21 20:57
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 
public class Calculate
{
public int fac(int n)
{
int i;
int sum=1;
for(i=1;i<=n;i++)
{
sum=sum*i;
}
return sum;
}
public static void main(String args[])
{ Calculate c=new Calculate();
int sum1=0;
for( int n=1;n<=10;n++)
{
sum1+=c.fac(n);
}
System.out.println(""+sum1);
}
}你没输出 也没定义 n为 int行 程序肯定有错误 这个应该行吧

2007-05-21 21:07
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
得分:0 
可以了,谢谢这位朋友~~~
2007-05-21 21:20
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
得分:0 
class Course{
private String courseID = "";
private String courseName = "";
private String credit = "";

public Course(){
}
public Course(String courseID){
this.courseID = courseID;
}
public Course(String courseID,String courseName){
this(courseName);
this.courseID = courseID;

}
public Course(String courseID,String courseName,int credit){
this.courseID = courseID;
this.courseName = courseName;
this.credit = credit;
}
}
public class CourseTest {
public static void main(String args[]){
Course ol=new Course();
Course o2=new Course("0537331165");
Course o3=new Course("0537331165","JAVA");
Course o4=new Course("0537331165","JAVA",4);

System.out.println(ol.Course());
System.out.println(o2.Course("0537331165"));
System.out.println(o3.Course("0537331165","JAVA"));
System.out.println(o4.Course("0537331165","JAVA",4));
}
}
————————————————————————————————————
这个程序麻烦帮我看看错误出在哪可以吗?
我编译提示

this.credit = credit;
System.out.println(ol.Course());
System.out.println(o2.Course("0537331165"));
System.out.println(o3.Course("0537331165","JAVA"));
System.out.println(o4.Course("0537331165","JAVA",4));
这5处地方出错~~~~~可总不知道问题错在哪
2007-05-21 21:28
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
收藏
得分:0 
credit 你定义的是String,而传入的参数是int
ol.Course(),对象不能调用类的构造方法,

2007-05-21 21:33
非与飞
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-4-14
收藏
得分:0 
那假如测试一下这些构造函数的话得怎么办?
2007-05-21 21:35
快速回复:[求助]请帮下小弟
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021288 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved