使用java函数添加数字

使用java函数添加数字,java,Java,应该向用户添加数字的代码是:若在主函数中添加了函数,那个么它会添加,返回原因的意义是什么!如果没有返回,但没有添加System.out.print(“总和为:+(C+D)),则添加;然后返回(C+D)!增加 public class AddVariation { public static void main(String[] args) { AddNumbers(); } private static int AddNumbers() { Scanner N

应该向用户添加数字的代码是:若在主函数中添加了函数,那个么它会添加,返回原因的意义是什么!如果没有返回,但没有添加System.out.print(“总和为:+(C+D)),则添加;然后返回(C+D)!增加

public class AddVariation
{

public static void main(String[] args) 
{
           AddNumbers();
}

private static int AddNumbers()
{
    Scanner Num = new Scanner(System.in);        

    System.out.print("Number C :");
    int C = Num.nextInt();

    System.out.print("Number D :");
    int D = Num.nextInt();   

    System.out.print("Sum is :" + (C + D));

    return (C+D);        
}
} 

如果您决定在
AddNumbers
方法中从用户处获取输入,则不需要将其作为参数传递

您可以这样声明:

private static int AddNumbers() {

    .... 
    int C = Num.nextInt();

    ....

    int D = Num.nextInt();

    ....
}
并在main方法中调用它:

public static void main(String[] args) {
    AddNumbers();
}

将功能原型更改为:

private static void  AddNumbers()

不要返回任何内容

此代码甚至无法编译。这就是你正在跑步的地方吗?那么你的问题是什么您的上一次编辑(v3)似乎提供了一个解决方案,如果这不再是问题,请回滚到以前的版本。对于提出的解决方案,答案是存在的。如果问题没有得到回答。请添加一个实际问题。@jvm\u代码如果此答案解决了您的问题,也许你可以标记:)你怎么做可以改变函数返回类型但是为什么你在接受我的答案后不接受我的答案我得到+15,然后马上-17哈如果你只是想添加和打印,你可以调用一个空函数,或者在main中调用它。如果你想要int作为返回,您是否可以执行私有静态int AddNumbers(),然后返回(C+D),执行了该操作但未执行,是否在控制台上返回打印结果?您必须在主函数中捕获该int,如下图所示,然后在控制台中打印它。