Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 在使用(求和序列)中创建方法编写方法以计算以下序列 然后输出如下所示: 我(我) 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

我的输出正确无误,但我的教授希望有一种方法。我发现方法很难,所以我创建了一个简单的for循环。指导是:写一个方法来计算以下系列:1/2+2/3……+i/i+1

我猜他/她想要一个

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) {
    ...
}