Java 在使用(求和序列)中创建方法编写方法以计算以下序列 然后输出如下所示: 我(我) 1 0.5 2 1.1667 ... 19 16.4023 20 17.3546 /** *在这里写下第五类的描述。 * *@author(你的名字) *@version(版本号或日期) */ 公共课作业 { 公共静态void main(字符串参数[]) { 双值=0; System.out.println(“i”+“\t\t”+“m(i)”); System.out.println(“------------------------”; 对于(int i=0;i;}public double theSum(int I,double result){for(I=0;I
我的输出正确无误,但我的教授希望有一种方法。我发现方法很难,所以我创建了一个简单的for循环。指导是:写一个方法来计算以下系列:1/2+2/3……+i/i+1我猜他/她想要一个Java 在使用(求和序列)中创建方法编写方法以计算以下序列 然后输出如下所示: 我(我) 1 0.5 2 1.1667 ... 19 16.4023 20 17.3546 /** *在这里写下第五类的描述。 * *@author(你的名字) *@version(版本号或日期) */ 公共课作业 { 公共静态void main(字符串参数[]) { 双值=0; System.out.println(“i”+“\t\t”+“m(i)”); System.out.println(“------------------------”; 对于(int i=0;i;}public double theSum(int I,double result){for(I=0;I,java,computer-science,Java,Computer Science,我的输出正确无误,但我的教授希望有一种方法。我发现方法很难,所以我创建了一个简单的for循环。指导是:写一个方法来计算以下系列:1/2+2/3……+i/i+1我猜他/她想要一个 Then the output looks as followed: i m(i) 1 0.5 2 1.1667 ... 19
Then the output looks as followed:
i m(i)
1 0.5
2 1.1667
...
19 16.4023
20 17.3546
/**
* Write a description of class fiveonethree here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class homework
{
public static void main( String args[] )
{
double value = 0;
System.out.println("i" + "\t\t" + "m(i)");
System.out.println("-------------------");
for( int i=0; i < 21; i++)
{
System.out.println( i + " \t\t " + value + "\n" );
value += ((double) i + 1)/(i+2);
}
}
}
其中
n
是术语的数量(因此最后一个术语是n/(n+1)
)。然后,main
方法将调用theSum(??)
,使用一些值作为参数,用于n
。当然,这意味着您需要进行额外的计算来打印表格,但不要担心这一点。(也许你应该叫它m
而不是theSum
,因为他们就是这么叫函数的。我只是不喜欢一个字母的函数名。)关于方法,你不了解什么?你认为main
是什么?好的,我已经编译了所有的东西,但是输出上没有数字。我放错东西了吗?我将更新我的codepublic类方法{public static void main(String args[]){double result=0;int I;System.out.println(“I”+“\t\t”+“m(I)”);System.out.println(-->;}public double theSum(int I,double result){for(I=0;I<21;I++){System.out.print(i+“\t\t”+result+“\n”);result+=(double)(i+1)/(i+2);}返回i;}theSum
不会做任何事情,除非你从main方法调用它。我认为,这个想法是theSum
不会打印任何东西。你给它一个整数,它计算和并返回它。main方法会调用它,给它一个整数,然后它会使用结果并打印它。了解方法(也称为过程、函数、子例程,具体取决于语言)是非常基本的,因此,如果您在理解它们的工作原理时遇到困难,您的首要任务就是学习它们。
public double theSum(int n) {
...
}