Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - juanoide

#1
Java / Ejercicios java que no se hacer.
6 Enero 2014, 15:42 PM
Citarpublic 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.

Citarpublic 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
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
Cita de: M1t$u en  6 Noviembre 2013, 23:00 PM
Tu idea de tu método está bien, pero tiene algunas fallas como:

Código (=java) [Seleccionar]

letra.isUpperCase(i)


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 (=java) [Seleccionar]

Character letra = getNombre().charAt(0);


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 (=java) [Seleccionar]

public String getAcronimo() {
String siglas = "";
                // convierte un String a un array de char
                char[] asignaturaLetras = getNombre.toCharArray();

for (short i = 0; i < asignaturaLetras.length; i++) {
                        // le pasa una letra (char) y evalua si es mayuscula
if (Character.isUpperCase(asignatura[i])){
siglas += asignatura[i];
}

}
return siglas;
}



Saludos.

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

Código (=java) [Seleccionar]

public String getAcronimo() {
String siglas = "";
                // convierte un String a un array de char
                char[] asignaturaLetras = getNombre.toCharArray();

for (short i = 0; i < asignaturaLetras.length; i++) {
                        // le pasa una letra (char) y evalua si es mayuscula
if (Character.isUpperCase(asignaturaLetras[i])){
siglas += asignaturaLetras[i];
}

}
return siglas;
}


y luego esto de :

Character.isUpperCase

no entiendo de donde sale Character
#5
Seguridad / DVMRP y EGP
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
por favor que alguien me ayude mi madre no para de darme la lata :-(
#7
Cita de: scod en  2 Febrero 2006, 06:31 AM
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
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
Diseño Gráfico / ftp diseño pagina web
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