Documente Academic
Documente Profesional
Documente Cultură
}
return false ;
}
Ahora:
1. Crea un proyecto nuevo en NetBeans.
2. Transcribe el cdigo que se encuentra lneas arriba.
3. Identifica los errores en el cdigo.
4. Con comentarios (// o /*, */) documenta los errores encontrados y realiza las correcciones necesarias
para que el programa pueda funcionar correctamente.
5. Una vez corregido el cdigo, ejecuta el programa.
6. Si la ejecucin ha sido correcta guarda el archivo con los comentarios realizados.
7. Documenta el cdigo explicando de forma breve pero concisa las partes del mismo donde se ha
empleado algn mtodo de ordenacin, seala de forma puntual qu mtodo de ordenacin se ha
empleado y por qu.
public TablaDePatentes() {
tabla = new Patente[2]; //Hacemos el array de tamao 2 para no volvernos locos. No es muy
eficiente hacer un array de 9999 posiciones como tenias
}
public Patente[] getTabla(){
return this.tabla;
}
/**
*
*/
public boolean buscar(Patente patente) {
int num = patente.obtNumero();
String letras = patente.obtLetras();
boolean encontrado = false;
int len = tabla.length;
for (int i = 0; i < tabla.length && encontrado == false; i++) { //El bucle seguira iterando hasta que
acabe la tabla o hasta que encontrado == true.
if (tabla[i].obtLetras().equals(letras)) { //Comparamos las dos primeras posiciones del
resultado de la tabla que coincida con las letras
if (tabla[i].obtNumero()==num) { //Comparamos las 3 ultimas posiciones del resultado
de la tabla que coincida con las letras
encontrado = true; //Al encontrarlo, encontrado == true por lo tanto sale del bucle y
retorna el encontrado==true, si este caso nunca se da retornata encontrado == false;
}
}
}
return encontrado;
}
}
Y una clase PRINCIPAL
public class Principal {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Patente patente = new Patente("PV", 1415); //Creamos una patente con los siguientes datos
Patente patente2 = new Patente("HM", 1515); //Lo mismo de arriba
TablaDePatentes ClaseTablaPatente = new TablaDePatentes(); //Creamos algo de tipo
TablaDePatentes
Patente[] tabla = ClaseTablaPatente.getTabla(); //Hacemos uso del getTable() que te comentado
antes para trabajar con el array Patente[ ]
tabla[0] = patente; //Aadimos las patentes creadas mas arriba
tabla[1] = patente2; //Lo mismo
Patente patenteParaBuscarTRUE = new Patente("PV", 1415); //Creamos una patente que
buscaremos que dara TRUE al ser igual que la primera creada
Patente patenteParaBuscarFALSE = new Patente("SP", 1111); //Creamos otra patente que
buscaremos que dara FALSE al no existir arriba
System.out.println(ClaseTablaPatente.buscar(patenteParaBuscarTRUE)); //Hacemos uso del
metodo buscar con la patente que devolvera true
System.out.println(ClaseTablaPatente.buscar(patenteParaBuscarFALSE)); //Y lo mismo para la
de false.
}
}