Java 我怎样才能把它打印出来而不是计算出来呢

Java 我怎样才能把它打印出来而不是计算出来呢,java,Java,赋值是编写一个名为fractionSum的方法,该方法接受整数参数n,并以序列前n项之和的两倍返回:1+(1/2)+(1/3)+(1/4)+(1/5)+…+(1/n)。您可以假设参数n为非负 import java.util.Scanner; public class Fraction { public static void main(String[] args) { Scanner console = new Scanner(System.in);

赋值是编写一个名为fractionSum的方法,该方法接受整数参数n,并以序列前n项之和的两倍返回:1+(1/2)+(1/3)+(1/4)+(1/5)+…+(1/n)。您可以假设参数n为非负

import java.util.Scanner;

public class Fraction { 
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in); 
        System.out.println("Enter an integer");
        int a = console.nextInt();

        fractionSum(a);
    }

    public static void fractionSum (int a) {
        for(int i = 1; i<=a; i++) { 
        double sum = (1/i);
        System.out.println(sum);
        } 
    }
}
import java.util.Scanner;
公共类分数{
公共静态void main(字符串[]args){
扫描仪控制台=新扫描仪(System.in);
System.out.println(“输入整数”);
int a=console.nextInt();
分数总和(a);
}
公共静态无效分数总和(整数a){
对于(int i=1;i
public static void fractionSum(int a){
系统输出打印(“1”);
双和=1;

对于(int i=1;i测试和工作:

public static void fractionSum (int a) 
{
    for (int i = 1; i <= a; i++) 
    {
        if (i != 1)
            System.out.print(" + 1/" + i);
        else 
            System.out.print("1");
    } 
}
公共静态无效分数总和(int a)
{

对于(int i=1;你试过编译它吗?我肯定它能工作。它能计算出总和吗?oops=o我想他的代码是从上一个问题中修复的。编辑了“它现在做的只是计算实际值。”你确定吗?因为你发布的内容将打印一个1,后面是
a-1
0。如果你想计算一个和,那么你需要加入一些加法。这个问题应该结束。它并不完全是@MichaelPetrotta发布的问题的副本……但很明显,这个问题解决了他所面临的一个问题他忙着做作业,转过身来,立即发布了下一部分,显然他在第一次尝试自己解决问题时没有付出任何努力。
double sum=(1/i);
你为什么不把它也修好?@PM77-1忘了。谢谢
public static void fractionSum (int a) 
{
    for (int i = 1; i <= a; i++) 
    {
        if (i != 1)
            System.out.print(" + 1/" + i);
        else 
            System.out.print("1");
    } 
}