Está en la página 1de 3

Alumno:CristianA.

Sanhueza
Profesora:MariaelenaCiolli
Materia:InformticaI
Carrera:IngenieraenSistemas
Ao:2017
Consigna:
Desarrollar un programa Java que mediante un mtodo leerArray lea los datos de un array
unidimensional de tipo double y mediante un mtodo producto calcule el producto de sus
elementos pares, debiendo imprimir este resultado en el programa principal.

Desarrollo:
package activ_4;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Actividad4 {

public static void main(String[] args)throws IOException {


int num=0;
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
System.out.println("defina el tamao del array ");
System.out.flush();
num=Integer.parseInt(entrada.readLine());
double v[]=new double[num];
leerArray(v);
double prod=producto(v);
System.out.println("\n El producto de los valores ingresados es "+prod);

}
public static void leerArray(double v[])throws IOException{
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
System.out.println("cargue los valores ");
System.out.flush();
for(int i=0;i<v.length;i++){
v[i]=Double.parseDouble(entrada.readLine());
}
System.out.println("los valores cargados son: ");
for(int i=0;i<v.length;i++)
System.out.printf("v[%d]= %f \t",i,v[i]);

}
public static double producto(double v[]){
double prod=1;
for(int i=0;i<v.length;i++){
if(v[i]%2==0){
prod*=v[i];
}
}
return prod;
}
}