import java.io.*;
import java.util.Scanner;
public class ArrayProcessing
{
public static void main(String[] args) throws IOException
{
inputData();
reverseArray(array);
printArray(array);
sum(array);
average(array);
max(array);
min(array);
outputData(array);
}
public static int[] inputData() throws IOException
{
File data = new File("data.in");
Scanner inputData = new Scanner(data);
if (!inputData.data())
{
System.out.println("ERROR: file data.in does not exist.");
System.exit(0);
}
inputData.close();
}
public static void reverseArray(int[] array)
{
int left = 0;
int right = array.length-1;
while (left < right)
{
int temp = array[left];
array[left] = array[right];
array[right] = temp;
left++;
right--;
}
}
public static void printArray(int[] array)
{
for(int i=0; i<=array.length; i++)
{
System.out.printf("%2d", array[i]);
if(i % 10 == 0)
{
System.out.println();
}
else
{
System.out.printf("average = %.2f\n", average(array));
System.out.printf("max = %d\n", max(array));
System.out.printf("min = %d\n", min(array));
}
}
}
public static int sum(int[] array)
{
int total = 0;
for(int i=0; i<array.length; i++)
total = total + array[i];
return total;
}
public static double average(int[] array)
{
return sum(array)/array.length;
}
public static int max(int[] array)
{
int max = array[0];
for (int i=1; i<array.length; i++)
{
if (array[i]>max)
{
max = array[i];
}
}
return max;
}
public static int min(int[] array)
{
int min = array[0];
for (int i=1; i<array.length; i++)
{
if (array[i]<min)
{
min = array[i];
}
}
return min;
}
public static void outputData(int[] array)
{
for(int i=0; i<array.length; i++)
if(array[i]%2 == 0)
{
PrintWriter array = new PrintWriter("even.out");
}
else
{
PrintWriter array = new PrintWriter("odd.out");
}
}
}
Cheers.

New Topic/Question
Reply



MultiQuote








|