如何在此输出中获得加法 > 减法 > 加法 > 反之亦然的公式?

How to get a formula of add > subtract > add > vice versa in this output?

由于 [5 + 23 - 3 + 14 - (-8)],我们总共得到 47 个。我的问题是我应该使用什么公式从示例中得到总共 47?

这是我的代码,但出于某种原因,我总是得到 -8 的答案。非常感谢任何帮助!

        Scanner input = new Scanner(System.in);

        System.out.print("Enter value of n: ");
        nValue = input.nextInt(); 

        for (int x = 1; x <= nValue; x++){
            System.out.print("Enter number " + x + ": ");
            num1 = input.nextInt();

            num2 = num1 + num1;
            total = num2 - num1;
        }
        System.out.println("Answer: " + total);

看来您正在添加一个额外的步骤,即重置而不是添加值。这是一种不断增加总价值并仅跟踪即时输入的方法。

为任何未来更新passer-bys

    Scanner input = new Scanner(System.in);

    System.out.print("Enter value of n: ");
    nValue = input.nextInt(); 
    //variable for total value before loop
    int total = 0
    for (int x = 1; x <= nValue; x++){
        System.out.print("Enter number " + x + ": ");
        num = input.nextInt();
        //add or subtract to total with each iteration (updated logic)
        if (x%2==0){
           total += num;
        }
        else {
           total -= num;
        }
    }
    System.out.println("Answer: " + total);

没有使用循环,但这确实提供了您要求的输出

Scanner input = new Scanner(System.in);
        
        System.out.print("Enter value of n: ");
        int n =input.nextInt();
        System.out.print("Enter " + n + " integers: \n");
        
        Scanner input = new Scanner(System.in);
        
        System.out.print("Enter value of n: ");
        int n =input.nextInt();
        System.out.print("Enter " + n + " integers: \n");
        
        System.out.print("Enter number 1:");
        int num1 = input.nextInt();
        System.out.print("Enter number 2:");
        int num2 = input.nextInt();
        System.out.print("Enter number 3:");
        int num3 = input.nextInt();
        System.out.print("Enter number 4:");
        int num4 = input.nextInt();
        System.out.print("Enter number 5:");
        int num5 = input.nextInt();
        
        int a = num1 + num2;
        int b = a - num3;
        int c = b + num4;
        int d = c - num5;
        
        System.out.print("Answer: " + d);

要确定是否应该从总数中增加或减少,您只需要检查 x 的值。

如果 x 是偶数或等于 1,您将添加到总数中。否则你减去:

    for (int x = 1; x <= nValue; x++){
        System.out.print("Enter number " + x + ": ");
        num1 = input.nextInt();
        if (x % 2 == 0 || x == 1) {
            total += num1;
        } else {
            total -= num1;
        }
    }
    System.out.println("Answer: " + total);
package com.company;

进口java.util.Scanner; public class 主 {

public static void main(String[] args) {
    Scanner obj=new Scanner(System.in);
    System.out.println("Enter the value of n");
    int n=obj.nextInt();
    System.out.println("Enter"+1+"Number : ");
    int num=obj.nextInt();
    int sum=num;
    for(int i=2;i<=n;i++){
        System.out.println("Enter"+i+"Number : ");
        num=obj.nextInt();
        if(i%2==0){
            sum=sum+num;
        }
        else{
            sum=sum-num;
        }
    }
    System.out.println("Answer: "+sum);
}

}