import java.util.*;
public class Test2
{
public static int sumIntArrary(int[] arr)
{
int sum=0;
        for(int a;arr;)
{
sum+=arr;
}
System.out.println("和为"+sum);
return sum; }
public static void main(String[] args)
{
int sum1=Test2.sumIntArrary(int b)
Scanner input=new Scanner(System.in);
System.out.println(请输入数组);
for(int c,arr1;)
{
arr1=input.nextInt();
        }题目是:求整型数组中所有元素的和。测试数据:{1}、{0,3,2,12}。
对于数组的引用,不清楚,还有对打红线的部分,也请解释下。 解释完了直接拿分,不罗嗦。

解决方案 »

  1.   

    这是代码吗?错误这么多,下面是改过的:
    public class Test2 {    public static int sumIntArrary(int[] arr) {
            int sum = 0;
            for (int a = 0; a < arr.length; a++) {
                sum += arr[a];
            }
            System.out.println("和为" + sum);
            return sum;    }    public static void main(String[] args) {
            int[] arr1 = new int[10];
            Scanner input = new Scanner(System.in);
            System.out.println("请输入数组");
            for (int c = 0; c < arr1.length; c++) {
                arr1[c] = input.nextInt();
            }        int sum1 = sumIntArrary(arr1);
        }}
      

  2.   

    import java.io.*;
    public class Test2 {    public static int sumIntArrary(int[] arr) {
            int sum = 0;
            for (int a = 0; a < arr.length; a++) {
                sum += arr[a];
            }
            System.out.println("和为" + sum);
            return sum;    }    public static void main(String[] args) {
            int[] arr1 = new int[10];
            Scanner input = new Scanner(System.in);
            System.out.println("请输入数组");
            for (int c = 0; c < arr1.length; c++) {
                arr1[c] = input.nextInt();
            }        int sum1 = sumIntArrary(arr1);
        }}
      

  3.   

    package com22;import java.util.Scanner;
    public class Test2 {  public static int sumIntArrary(int[] arr) {
      int sum = 0;
      for (int a = 0; a < arr.length; a++) {
      sum += arr[a];
      }
      System.out.println("和为" + sum);
      return sum;  }  public static void main(String[] args) {
      int[] arr1 = new int[10];
      Scanner input = new Scanner(System.in);
      System.out.println("请输入数组");
      for (int c = 0; c < arr1.length; c++) {
      arr1[c] = input.nextInt();
      }  int sum1 = sumIntArrary(arr1);
      }}
    数组还没学,看看!挺不错的
      

  4.   

    public class Test2 {    public static int sumIntArrary(int[] arr) {
            int sum = 0;
            for (int a = 0; a < arr.length; a++) {
                sum += arr[a];
            }
            System.out.println("和为" + sum);
            return sum;    }    public static void main(String[] args) {
            int[] arr1 = new int[10];
            Scanner input = new Scanner(System.in);
            System.out.println("请输入数组");
            for (int c = 0; c < arr1.length; c++) {
                arr1[c] = input.nextInt();
            }        int sum1 = sumIntArrary(arr1);
        }}