Te puse el codigo de el ejercicio que le hice en java no te subi el archivo debido a que no me perimte subir la carpeta del proyecto.
package japprepaso2;
import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader;
public class japprepaso2 { public static void main(string[] args) { int []a=new int [10]; int n=0; system.out.printf("suma de pares e impares\n",sumapar(a)); readdata(a); system.out.printf("la suma par es: %d",sumapar(a)); system.out.printf("\nla suma impar es: %d",sumaimpar(a)); comparaparimpar(a); system.out.printf("\nnúmeros primos\n"); ; primos(readdata(n)); system.out.printf("\n"); } public static int[] readdata(int[]p) { for(int i=0; i< p.length; i++) { string sdata=""; try { system.out.printf("ingrese elemento %d: ",i+1); inputstreamreader isr = new inputstreamreader(system.in); bufferedreader streaminput = new bufferedreader(isr); sdata = streaminput.readline(); p[i]=integer.parseint(sdata); } catch(ioexception e) { system.err.println("error"+e.; } if(p[i]< 0) i=i-1; } return p; } public static int readdata(int n) { do{ string sdata=""; try { system.out.printf("ingrese número: "); inputstreamreader isr = new inputstreamreader(system.in); bufferedreader streaminput = new bufferedreader(isr); sdata = streaminput.readline(); n=integer.parseint(sdata); } catch(ioexception e) { system.err.println("error"+e.; } }while(n< 0); return n; } public static int sumapar(int p[]) { int sumapar=0; for(int i=0; i< p.length; i++) { if(p[i]%2==0) sumapar+=p[i]; } return sumapar; } public static int sumaimpar(int p[]) { int sumaimpar=0; for(int i=0; i< p.length; i++) { if(p[i]%2! =0) sumaimpar+=p[i]; } return sumaimpar; } public static void comparaparimpar(int []p) { if(sumapar(p)> sumaimpar(p)) system.out.printf("\nel mayor es la suma par: %d",sumapar(p)); else //if(sumapar(p)< sumaimpar(p)) system.out.printf("\nel mayor es la suma impar: %d",sumaimpar(p)); } public static void primos(int n) { system.out.printf("los números primos antecesores son: \n"); calculoprimos(n); } public static void calculoprimos(int n) { int c = 0, c2 = 0, res = 0, nc = 0; for (c = 1; c < = n; c++) { for (c2 = 1; c2 < = c; c2++) { res = c%c2; if(res == 0) { nc = nc + 1; } } if(nc == 2) { system.out.printf(" %d ",c); } nc = 0; } }}
espero te sirva .! : )