java - 我不确定我是否正确理解如何在 Java 中调用新方法

标签 java

我正在尝试解决以下练习:

Write a class Summing with a method public static void sumit(). The method computes the sum of all numbers between 1 an 200 which are divisble by 7 and prints the result in the form

"The sum is NUMBER"

where "NUMBER" is the sum.

这是我到目前为止所写的内容:

public class Summing {
    public static void main(String[] args) {
        public static void sumit() {
            for(int i = 0; i <= 200; i += 7) {
                System.out.print("The sum is " + i);
            }
        }
    }
}

我不确定如何在这里正确调用 sumit() 方法。有人能告诉我如何正确创建方法 sumit() 吗?

最佳答案

程序的执行总是从main()方法开始,因此需要在main()<中调用sumit()方法 方法,如下所示:

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

public static void sumit() {
    for(int i = 0; i <= 200; i += 7) {
        System.out.print("The sum is " + i);
    }
}

但是你的代码仍然存在问题,它不会给出 0 到 200 之间所有可被 7 整除的数字的总和,因此有一个局部变量,它将在 for 中添加所有可被 7 整除的数字循环

   public static void sumit() {
       int sum=0;
      for(int i = 0; i <= 200; i += 7) {
          sum+=i;  //sum = sum+i;
           System.out.println("The sum is " + sum);
      }
   }

关于java - 我不确定我是否正确理解如何在 Java 中调用新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52350042/

相关文章:

Java Swing - 动态创建JTextField

java - 将 24 小时格式转换为 MySQL DATETIME 格式

java - Android底部导航: space between icon and text

java - 使用 JPA 时多个数据源抛出错误

java - 如何使用 APACHE POI HSSF 突出显示 Excel 中的单元格

java - 为什么在 Spring 中创建两个对象?

java - Android正则表达式模式未封闭字符错误

java - 在处理 onPostExecute 之前等待其他 AsyncTasks 在 AsyncTask 中完成

Java:.equals() 对于集合失败(JGraphT)

java - 将 JSch 的标准 iostream 重定向到 primefaces 的终端