elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Ejercicios java que no se hacer. en: 6 Enero 2014, 15:42 pm
Citar
public static Asignatura createAsignatura(String s). Devuelve una asignatura a partir de los datos contenidos en la cadena que se recibe como parámetro. La cadena está formada por los distintos datos que definen una asignatura, separados por comas, incluyendo el nombre, el código, el número de créditos, el tipo de asignatura, el curso y el departamento; por ejemplo: “Fundamentos de Programación, 0000230, 12.0, ANUAL, 1, LSI”. Si la cadena de entrada no tiene el formato esperado, se debe lanzar una excepción IllegalArgumentException. Si los valores expresados en la cadena no cumplen alguna de las restricciones del tipo Asignatura, se lanzará una excepción del tipo ExcepcionAsignaturaNoValida, tal como ocurriría si se usara el constructor de la clase AsignaturaImpl.

Citar
public static SortedSet<Becario> becariosPorFecha(Set<Becario> becarios, Becario becario). Devuelve un conjunto ordenado con los becarios del conjunto becarios cuya fecha de inicio de la beca es igual o posterior a la fecha de inicio del parámetro becario. El conjunto devuelto debe estar ordenado por la propiedad fecha de inicio de los becarios. Implemente este método sin utilizar ningún bucle.

¿como los harías? es que el segundo sin bucles me mata y el primero es como what? como lo hago desde el txt
2  Programación / Java / En java excepcion en un constructor DNI (DUDA TONTA) en: 13 Noviembre 2013, 09:40 am
estoy buscando una forma de crear una excepción que si el dni no tiene las 8 numeros y la letra salte la excepcion, gracias de antebrazo hamijos XD
3  Programación / Java / Re: [Problema] Propiedad Derivada que devuelva Mayusculas. en: 12 Noviembre 2013, 14:05 pm
Tu idea de tu método está bien, pero tiene algunas fallas como:

Código
  1. letra.isUpperCase(i)
  2.  

El método isUpperCase si no me equivoco, acepta un parámetro char. Aquí le estás pasando un Integer.

Poner esto antes del for es redundante:

Código
  1. Character letra = getNombre().charAt(0);
  2.  

Esa instrucción solo la haces una vez en donde obtienes la primera letra de lo que devuelve getNombre(). Luego en el for recorres getNombre(), por lo que la sentencia anterior no tiene caso colocarla.

Para hacer más ordenado y simple el algoritmo, podemos hacer lo siguiente:

1) Obtener el nombre de la asignatura
2) Transformarlo a un array de char
3) Recorrer el array en busca de letras Mayúsculas
4) Si es mayúscula, se agrega al String que contendrá las siglas.
5) Devolver las siglas

Nota: No utilizo Character por que el método toCharArray() devuelve un array de char y no hay forma de hacer un cast de este array char a un array Character.

Otra cosa, para estos procesos sencillos utiliza tipos primitivos que se adapten al algoritmo, como son: short, byte, int, float, double, etc. Integer, Character, etc, son objetos y son usados para cosas un poco más completas.

Método:
======

Código
  1. public String getAcronimo() {
  2. String siglas = "";
  3.                // convierte un String a un array de char
  4.                char[] asignaturaLetras = getNombre.toCharArray();
  5.  
  6. for (short i = 0; i < asignaturaLetras.length; i++) {
  7.                        // le pasa una letra (char) y evalua si es mayuscula
  8. if (Character.isUpperCase(asignatura[i])){
  9. siglas += asignatura[i];
  10. }
  11.  
  12. }
  13. return siglas;
  14. }
  15.  


Saludos.

hay una cosa que no pillo de tu codigo no seria asi:

Código
  1. public String getAcronimo() {
  2. String siglas = "";
  3.                // convierte un String a un array de char
  4.                char[] asignaturaLetras = getNombre.toCharArray();
  5.  
  6. for (short i = 0; i < asignaturaLetras.length; i++) {
  7.                        // le pasa una letra (char) y evalua si es mayuscula
  8. if (Character.isUpperCase(asignaturaLetras[i])){
  9. siglas += asignaturaLetras[i];
  10. }
  11.  
  12. }
  13. return siglas;
  14. }
  15.  

y luego esto de :

Character.isUpperCase

no entiendo de donde sale Character
4  Seguridad Informática / Seguridad / ¿alguien conoce este malware y sabe como eliminarlo? en: 6 Abril 2012, 14:38 pm
5  Seguridad Informática / Seguridad / DVMRP y EGP en: 13 Mayo 2011, 20:30 pm
Alguien sabe de estas dos cosas y si es asi, podria comentarme asi en breve, mis apuntes de estos dos en concreto estan algo confusos.
6  Programación / Programación Visual Basic / Re: Ayuda con un formulario por favor!!! en: 19 Febrero 2006, 10:00 am
por favor que alguien me ayude mi madre no para de darme la lata :-(
7  Programación / Programación Visual Basic / Re: Ayuda con un formulario por favor!!! en: 5 Febrero 2006, 12:27 pm
no te entendi,.. quieres hacer una consulta de busqueda??

select * from tabla where campo like ''dato'' ???

saludso

si mas o menos, pero en un boton, para que los torpes estos no se lien ;D
8  Programación / Programación Visual Basic / Ayuda con un formulario por favor!!! en: 30 Enero 2006, 16:45 pm
vereis mi madre esta haciendo un formulario que le ha mandado hacer lo esta haciendo con access, y como en su empresa son tan torpes como ella, no saben buscar un dato con el filtro.

Por lo que me ha pedido que ponga un boton que tras poner cualquier dato en los campos y pulsar el boton te salgan todos los que tengan ese dato en el campo, vamos un boton que simule el filtro.

Y yo estuve buscando codigos e intentandolo hacer, pero yo solo se de html y un poco de javascript y mis conocimientos no dan para mas, asi que os pido ayuda que muchas dudas me habeis resuelto ;)

9  Media / Diseño Gráfico / ftp diseño pagina web en: 23 Octubre 2005, 21:37 pm
HOla diseño paginas web pero siempre la sube el que se la creo y ahora me han dicho que la suba yo y bueno....

Yo siempre he usado miarroba con el webftp, no ser usar el cliente ftp`y me gustaria haber si alguno me podria pasar un resumen o una breve guia para poder hacerlo muchas gracias a todos
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines