java - 如何在Java中通过递增循环获取数字递增的变量(以获取所述变量的值)?

标签 java arrays loops variables int

假设我在变量中得到了值,我必须将它们相加。

  1. 我可以通过与此代码相关的任何方式来执行此操作吗?

我的意思是让“i”增加并将增加的“i”附加到“num”。这样我就可以获得变量“num1”和“num2”等等。当然,它只是一个代码来演示我的意思(占位符)。

  • 或者谁能告诉我如何将变量放入数组中(如果答案在于创建数组)?
  • (该数组应该使用变量 num1、num2 来完成...我无法删除这些变量,它们应该用于该任务。)

    public class AddingStuff {
    
      int num1,num2,num3,num4,num5 = 10,20,30,40,50;
    
      public int addUpNumbers(int num1,int num2,int num3,int num4,int num5) {
            for(i = 0; i < 5; i++) {
                int addingtheseup = addingtheseup + ("num" + "i");
            }
      }
    
    }
    

    最佳答案

    使用varargs添加任意数量数字的方法:

    public int addNumbers(int... numbers) {
         //can reference them in here as an array
         if(numbers.length == 0) return 0; //empty sum
         int sum = 0;
         for(int number: numbers) {
             sum += number;
         }
         return sum;
    }
    

    顺便说一句,您的变量声明不正确,这是在一个语句中创建多个变量的方法:

    int num1 = 3, num2 = 5, num3 = 7;
    

    然后就可以调用该方法了:

    int result = addNumbers(num1,num2,num3); //you can put any integers here
    

    关于java - 如何在Java中通过递增循环获取数字递增的变量(以获取所述变量的值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58366823/

    相关文章:

    java - 如何解决 glassfish 上的 Web 服务应用程序中的 "HTTP Status 500 - Internal Server Error"问题?

    java - 扫描仪需要/正在请求输入两次

    java - 从 JAR 文件加载库文件

    c - 在 C 中打印用循环填充的字符串?

    c++ - 有人可以举例说明递归如何与 while 循环一起使用吗?我无法理解流程

    Twig 中的 AngularJS 组件

    java - 从eclipse外部保存的文件会自动编译吗?

    php - 我怎样才能 "dual"内爆嵌套数组?

    javascript - 从 Javascript 中的字典数组中获取数据

    javascript - for 循环参数在 JavaScript 中无法正常工作