Java 编写一个名为Calculator的类,使用int sum(String s)方法

Java 编写一个名为Calculator的类,使用int sum(String s)方法,java,string,while-loop,Java,String,While Loop,字符串s包含一组由空格、制表符或换行符分隔的整数。返回整数的和 您可以使用扫描仪对象来解决此问题。创建一个新的扫描仪并将其存储在一个变量中,比如in。然后,使用in.hasNextInt控制while循环。while循环的每次迭代都使用in.nextInt从字符串s中获取下一个整数。将此整数累加到变量中,并在循环退出时返回该变量 您可以使用main方法来测试您的方法,方法是创建Calculator类的实例并使用该实例中的多个值组合调用sum 例如,总和“345273”是42 到目前为止,我已经写

字符串s包含一组由空格、制表符或换行符分隔的整数。返回整数的和

您可以使用扫描仪对象来解决此问题。创建一个新的扫描仪并将其存储在一个变量中,比如in。然后,使用in.hasNextInt控制while循环。while循环的每次迭代都使用in.nextInt从字符串s中获取下一个整数。将此整数累加到变量中,并在循环退出时返回该变量

您可以使用main方法来测试您的方法,方法是创建Calculator类的实例并使用该实例中的多个值组合调用sum

例如,总和“345273”是42

到目前为止,我已经写了以下内容:

import java.util.Scanner;

public class Calculator {
  public static void main(String[] args) {
  }

  public int sum(String s){
    int i = 0;
    Scanner in = new Scanner(s);
    while (in.hasNextInt())  {        
        sum = sum + in.nextInt();     
    }
    return sum;
  }
}

要从main调用该方法并显示结果,请将sum方法设置为静态,然后调用它并打印结果:

public static void main(String[] args) {

   System.out.println(sum("1 2 3"));

}

问题是什么?我错过了什么?它编译得很好,但我不知道该怎么做才能得到求和的结果一些数字=一些数字其他做我的家庭作业…请不要发布家庭作业问题here@RichardDisimoni没问题,如果答案解决了您的问题,请使用左侧的勾号图标接受答案。但是,在提出更多问题之前,您应该阅读问题指南,因为如果您提出更清楚的问题,您将获得更好、更快的结果和更少的最终/最终投票:谢谢您的建议,我不熟悉编码,并且感到不知所措fast@RichardDisimoni别担心。基本上,你需要深入了解并确定你遇到的实际问题,即在这种情况下,我如何显示方法调用的结果并清楚地询问这些问题,而不是发布你正在处理的全部内容……你还应该检查现有答案,并在发布之前进行一些网络搜索,尝试自己回答问题。
import java.util.Scanner;

public class Calculator{
    public static void main(String[] args){
        System.out.println(sum("1 2 3"));
    }

    public static int sum(String s){
        int i = 0;
        int sum = 0;
        Scanner in = new Scanner(s);
        while (in.hasNextInt())  {        
            sum = sum + in.nextInt();     
        }
        return sum;
    }
}