Java 扫描器断口和精加工零件
我需要编写一个方法,其中参数接受一个整数(在本例中为n),并将序列的前n项之和作为双精度值返回。比如我把Java 扫描器断口和精加工零件,java,Java,我需要编写一个方法,其中参数接受一个整数(在本例中为n),并将序列的前n项之和作为双精度值返回。比如我把fractionSums(5)输出将是 1+…+1/5等于2.8333~(最终结果) 我现在得到的是: public static void main(String[] args) { fractionSums(5); } public static void fractionSums(int n) { Scanner console = new Scanner(System.in)
fractionSums(5)代码>输出将是
1+…+1/5等于2.8333~(最终结果)
我现在得到的是:
public static void main(String[] args) {
fractionSums(5);
}
public static void fractionSums(int n) {
Scanner console = new Scanner(System.in);
System.out.print("How many terms do you have? ");
int totalterms = console.nextInt();
}
我被困在这里,不知道如何走得更远,在哪里实现n。你会如何建议我继续进行这项工作。我还需要编辑这个问题吗?试着将扫描仪放在main
和println
的main
中。您应该创建一个方法(您在这里调用了它fractionSums()
),然后调用它来计算分数和并返回一个double(将int n传递给该方法)。该方法可以是递归的,也可以是迭代的,但既然您说“我需要编写一个方法,其中参数接受一个整数(在本例中为n),并且返回序列的前n项之和”,那么您应该让该方法返回一些东西(浮点或双精度)
HTH:)更明确地编写输入,并查看模式。问问自己,这些数字来自哪里?定义一个double
变量来保存结果,并将其初始化为零
您必须对术语进行求和totalTerms
terms。您可以从编写循环开始(例如,为
循环编写一个),该循环将运行totalTerms
迭代
在迭代1中,您需要向结果添加1/1。在迭代2中,您需要添加1/2。在迭代3中,您需要添加1/3,以此类推。您可以看到迭代次数和需要添加的术语之间存在关系