16
Java y Android / [Solucionado][Java] Ejercicio para buscar un numero
« en: Mayo 29, 2013, 08:19:07 pm »
que tal, tengo un trabajo de programacion y hay me quede en 0 con algo que me pide espero que alguien me asesore (:
lo que tengo que hacer es lo siguiente
Crear un proyecto con una clase denominada NumerosEnteros, declarar un arreglo unidimensional (numeEnte) con un tamaño máximo para 100 elementos y realizar lo siguiente:
a) Preguntar cuántos números se desean leer en el arreglo y enviar el dato a un método denominado leerNumeros, el cual solicite los "N" números enteros (validar el tamaño máximo).
b) Utilizar un método para mostrar los "N" números leídos.
c) Utilizar un método para calcular cuántos números son: pares positivos, pares negativos, impares positivos, impares negativos y neutros.
d) Utilizar un método para calcular promedios de los pares positivos, pares negativos, impares positivos, impares negativos y el promedio general.
e) Utilizar un método para hacer una búsqueda de algún número en particular y desplegar el número de veces que se encontró en el arreglo.
del inciso a al d ya lo tengo mi duda en el e donde me pide un metodo para buscar un numero
les dejo el codigo con lo que tengo
saludos
lo que tengo que hacer es lo siguiente
Crear un proyecto con una clase denominada NumerosEnteros, declarar un arreglo unidimensional (numeEnte) con un tamaño máximo para 100 elementos y realizar lo siguiente:
a) Preguntar cuántos números se desean leer en el arreglo y enviar el dato a un método denominado leerNumeros, el cual solicite los "N" números enteros (validar el tamaño máximo).
b) Utilizar un método para mostrar los "N" números leídos.
c) Utilizar un método para calcular cuántos números son: pares positivos, pares negativos, impares positivos, impares negativos y neutros.
d) Utilizar un método para calcular promedios de los pares positivos, pares negativos, impares positivos, impares negativos y el promedio general.
e) Utilizar un método para hacer una búsqueda de algún número en particular y desplegar el número de veces que se encontró en el arreglo.
del inciso a al d ya lo tengo mi duda en el e donde me pide un metodo para buscar un numero
les dejo el codigo con lo que tengo
Código: [Seleccionar]
package numeroenteros;
import javax.swing.JOptionPane;
public class NumeroEnteros {
int numeEnte[] = new int[100];
int contNeutro;
int ContPP, sumPP;
int ContPN, sumPN;
int ContIP, sumIP;
int ContIN, sumIN;
int n, x;
public double promPP, promPN, promIP, promIN;
String num;
//constructor
public NumeroEnteros() {
contNeutro = 0;
ContPP = 0;
ContPN = 0;
ContIP = 0;
ContIN = 0;
sumPP = 0;
sumPN = 0;
sumIP = 0;
sumIN = 0;
}
//metodos
public void leerNumeros(){
boolean validar = false;
do{
num = JOptionPane.showInputDialog("Cuantos numeros desea que el arreglo lea?");
n = Integer.parseInt(num);
if(n<100){
for( x = 0; x<n ; x++){
String datoE = JOptionPane.showInputDialog("teclee el numero [ "+ x + "] =");
numeEnte[x] = Integer.parseInt(datoE);
if((numeEnte[x] % 2 == 0) && (numeEnte[x])>0 ){
ContPP++;
sumPP=sumPP+numeEnte[x];
}//fin del if
else if((numeEnte[x] % 2 == 0) && (numeEnte[x])<0 ){
ContPN++;
sumPN=sumPN+numeEnte[x];
}//fin del if
else if((numeEnte[x] % 2 != 0) && (numeEnte[x])>0 ){
ContIP++;
sumIP=sumIP+numeEnte[x];
}//fin del if
else if((numeEnte[x] % 2 != 0) && (numeEnte[x])<0 ){
ContIN++;
sumIN=sumIN+numeEnte[x];
}//fin del if
else{
contNeutro++;
}
}//finn del for
validar = true;
}//fin del if
else{
JOptionPane.showMessageDialog(null,"valor incorrecto");
validar = false;
}//fin del else
}while(!validar);//fin del while
}//fin del metodo
public void mostrar(){
for(x = 0;x < n;x++){
JOptionPane.showMessageDialog(null,"mostrar arreglo\n posicion:"+x+"["+numeEnte[x]+" ]\n");
}//fin del for
}//fin del metodo
public void promedios(){
promPP=sumPP/ContPP;
promPN=sumPN/ContPN;
promIP=sumIP/ContIP;
promIN=sumIN/ContIN;
}//fin del metodo
/*public int buscar(){
*
*
}*/
public static void main(String[] args) {
NumeroEnteros a = new NumeroEnteros();
a.leerNumeros();
a.mostrar();
a.promedios();
}
}
saludos