猿问

自己已经从键盘输入数组,如何在利用得到的这个数组做操作,比如求和?


import java.io.*;

import java.util.*;

public class Test_2_5_1

{

 public static void main(String[] args) 

 { 

 int n,i;

 System.out.println("请输入数组的长度(无论最后一位你输入什么系统会以0结尾):");

Scanner in=new Scanner(System.in);

 try{

n=in.nextInt();

int[] a=new int[n];

for(i=0;i<n;i++){


 System.out.println("请输入数组a["+i+"]的元素值:");



a[i]=in.nextInt();

a[n-1]=0;

}

in.close();

System.out.println("输入的数组为:");

for(int j=0;j<n;j++)

System.out.print(a[j]+" ");


}catch(Exception e){

System.out.println("输入有误,请输入数字!请重新运行程序!!");

in.nextLine();

}

}

}

boyqian
浏览 1601回答 2
2回答

无聊的缄默

要想在try-catch之后使用输入的数组 就必须在异常之前 声明 数组   如   int[] numArray=null;  或者 把对数组的操作写在try块之中  因为 在try块中声明的变量都是局部变量 不能在之后使用

一条小咸鱼

        int total = 0;         for (int j : a) { // 只是求和可用for each遍历数组             total += j;         }         System.out.println("total= " + total);         // 再次置0         total = 0;         for (int j = 0; j < a.length; j++) {             int k = a[j]; // 使用下标访问数组元素             total += k;         }         System.out.println("total= " + total);
随时随地看视频慕课网APP

相关分类

Java
我要回答