Need help regarding Arrays Help pls....
This is my under develope code i tried to compile it and i m getting an error
--------------------------------------------------------------------------
import java.io.*;
class NumberSorting
{
private int [] mainArr,primeArr,oddArr,evenArr;
int mainArr[] = new int[50];
int primeArr[] = new int[50];
int oddArr[] = new int[50];
int evenArr[] = new int[50];
private int primeAvg, oddAvg, evenAvg, size;
public void create()
{
try{
System.out.println("How many no. of elements do you want to add in the array? ");
BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
size = Integer.parseInt(a.readLine());
System.out.println("Enter values.");
for(int i : mainArr)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
mainArr[i] = Integer.parseInt(br.readLine());
}}catch(Exception e){System.out.println(e);}
}
private int findMax(int []mainArr)
{
int maxno = mainArr[0];
for(int i : mainArr)
{
if(mainArr[i]>maxNo)
{
maxNo = mainArr[i];
}
}
return maxNo;
}
public void seperate()
{
int maxNo, select = 0, j, pa = 0, oa = 0, ea = 0;
maxNo = findMax(mainArr[]);
for(int i : mainArr)
{
for(j = 2 ; j <= maxNo ; j++)
{
if(mainArr[i]%j == 0)
{select = 0;
break;}
}
if(j == mainArr[i])
{primeArr[pa] = mainArr[i];
pa++;}
}
for(int i : mainArr)
{
if(mainArr[i]%2 == 0)
{evenArr[ea] = mainArr[i];
ea++;}
else if(mainArr[i]%2 ==1)
{oddArr[oa] = mainArr[i];
oa++;}
}
}
}
--------------------------------------------------------------------------
The error i m getting is
--------------------------------------------------------------------------
D:\Program Files\Java\jdk1.7.0\bin>javac NumberSorting.java
NumberSorting.java:38: '.class' expected
maxNo = findMax(mainArr[]);
^
1 error
--------------------------------------------------------------------------
Pls help needed