java - 使用for循环在静态add方法中获取总和并将其返回给main方法

标签 java for-loop static-methods

我在静态方法中无法正确使用 for 循环,因此我可以获得两个端点之间偶数的总和并将总和返回到 main 方法。这样做会怎样?

import java.util.Scanner;

public class Calculate {



public static void main(String[] args) {

    Scanner keyboard = new Scanner(System.in);

    int num1, num2;

    System.out.print("Enter two integers: ");
    num1 = keyboard.nextInt();
    num2 = keyboard.nextInt();

    String input;
    System.out.println("Enter a string: ");
    input = keyboard.next();



    if(input.equals("add"))
    {
        while(num1%2==0 && num1<num2)
        {
            int sum;
            sum = add(num1, num2);
            System.out.print("The sum of two integers is: " + sum);
            System.exit(0);
        }
    }
    else if(input.equals("multiply"))
    {
        int product;
        product = multiply(num1, num2);
        System.out.print("The product of two integers is: " + product);
    }
    else
    {
        System.out.println("Error, invalid input!");
    }




}   
public static int add(int number1, int number2)
{
    for(add = 0, add > 0, ++add)
    {   
    int result;
    result = number1 + number2;
    return result;
    }
}
public static int multiply(int number1, int number2)
{
    int result;
    result = number1 * number2;
    return result;
}

}

最佳答案

为什么要用循环等等。 为什么不使用公式?

SUM OF EVEN NUMBERS:

Formula: N(N+1) How to Find N = (First Even + Last Even)/2 - 1

Example: 2+4+6+ ....... 100 N = (2+100)/2 - 1 = 50

Sum of first 50 positive even integers = (50)(51) = 2550

http://www.beatthegmat.com/formula-for-consecutive-even-odd-integers-t17241.html

关于java - 使用for循环在静态add方法中获取总和并将其返回给main方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963339/

相关文章:

java - Android - 从 URL 解析 JSON 明文返回 null 但连接正常

java - 如何从 Antlr4 语法在控制台上打印一些内容

java - 对于 (字符串 s : letters) {JAVA} How is this in php? 对于 ($string_l1 : $array){PHP}?

c - 编写一个基本的半金字塔模式程序

java - 读取方法中返回的ArrayList - java

Java:迭代多维数组概念

java - Android 上 rxjava 的默认调度器

python - 如何在 Pandas DF 中将具有特定值的特定列设置为新值?

java - java接口(interface)中的静态方法

java - 绕过 Mockito 中的静态方法