JAVA使用数组创建程序

JAVA使用数组创建程序,java,arrays,Java,Arrays,所以我有一个由20个元素组成的数组: int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; 数组从1开始,到20结束。所以一切都加倍了。1=2、2=4、4=6等 我试图创建一个程序,当用户选择一个数字时,比如说30。它将放置点15到20之间的总数相加。所以30+32+34+36+38+40) 我如何告诉程序根据用户输入的数量计算总数? 我似乎无法理解这一点。我会使用for语句吗?我迷路了。任何帮助都会很好。我是

所以我有一个由20个元素组成的数组:

int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; 
数组从1开始,到20结束。所以一切都加倍了。1=2、2=4、4=6等

我试图创建一个程序,当用户选择一个数字时,比如说30。它将放置点15到20之间的总数相加。所以30+32+34+36+38+40)

我如何告诉程序根据用户输入的数量计算总数? 我似乎无法理解这一点。我会使用for语句吗?我迷路了。任何帮助都会很好。我是Java新手。

你也可以试试类似的东西

int[]数组={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println(“输入您的选择编号:”);
扫描仪sc=新的扫描仪(System.in);
int n=sc.nextInt();
int指数=n/2;
整数和=0;
if(索引<数组长度){
对于(int i=index;i

公共类数组{
公共静态void main(字符串[]args){
int[]a={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println(“输入值”);
扫描仪s=新的扫描仪(System.in);
int in=s.nextInt();
整数和=0;

对于(int i=0;我很好地解释了这个问题,但是你仍然需要尝试并发布一些代码,至少搜索并开始,如果卡住了,我们都会帮助你。向我们展示你到目前为止所做的尝试,这样我们就可以帮你了…如果与索引的关系是你所说的,我不明白为什么你需要数组。实际上,它从0开始,到19结束…)好吧,这将是我的下一个问题。我可以对数组执行计算以获得这些元素吗?如果可以,是否有人有一个很好的链接或示例来说明如何做到这一点?注意:我希望数组从1开始,这样我可以显示它是双倍的。
    int[]array = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; 

    System.out.println("Enter Your choice Number : ");
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();

    int index = n/2;
    int sum = 0;
    if(index < array.length){
         for(int i = index;i<array.length;i++){
            if( i > index){
                System.out.print("+ ") ;
            }
            System.out.print(array[i]);
            sum += array[i];
          }
         System.out.println("Answer : " + sum);
       }
    else{
      System.out.println("InValid Value Entered, Try Again...!!");
    }
public class Array {
public static void main(String[] args) {
    int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; 
    System.out.println("Enter the value"); 
    Scanner s=new Scanner(System.in);
      int in=s.nextInt();

      int sum=0;

      for(int i=0;i<a.length;i++)
      {
          if(in==a[i]){
              for(int j=i;j<a.length;j++){


                  sum=a[j]+sum;
                  System.out.println(sum+"===="+j); 
              }

              }
      }

    }