Saito_25
Friki informático
- Registrado
- 15 Mar 2015
- Mensajes
- 1.154
- Puntos
- 83
Bueno, como alguno ya sabréis estoy en el CFGS de DAM y me han enviado una actividad que tiene que ver con las excepciones, la cual no las termino de entender, no le veo la utilidad, por así decirlo, pero bueno, poco a poco. La cosa es que la actividad usa métodos y no funciones. Por ahora no he visto nada de métodos en java y claro, esta actividad son métodos dentro de una clase, por lo que no he sido ni capaz de probar los métodos para comprobar si están bien XD...
Os expongo la actividad para que entendáis que tengo que hacer y luego, lo que he hecho.
[/CODE]
Hay muchos más, pero para qué os hagáis una idea.
Ahora bien, quiero usar los métodos en otro programa, es decir, en otro proyecto para comprobar si funcionan, pero no tengo ni idea de como se llama un método y como utilizarlos en java.
¿Alguno me puede echar un cable?
Os expongo la actividad para que entendáis que tengo que hacer y luego, lo que he hecho.
Código:
[FONT=sans-serif]Crea [/FONT][FONT=sans-serif]una [/FONT][FONT=sans-serif]clase [/FONT][FONT=sans-serif]llamada [/FONT][FONT=sans-serif]ConsoleInput[/FONT][FONT=sans-serif] para [/FONT][FONT=sans-serif]leer [/FONT][FONT=sans-serif]valores [/FONT][FONT=sans-serif]desde [/FONT][FONT=sans-serif]el [/FONT][FONT=sans-serif]teclado [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]forma [/FONT][FONT=sans-serif]segura. [/FONT][FONT=sans-serif]Realiza [/FONT][FONT=sans-serif]lo[/FONT][FONT=sans-serif]siguiente:
[/FONT][FONT=sans-serif]La programación en java incluyendo el control de excepciones.[/FONT][FONT=sans-serif]
Hoja [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]cálculo [/FONT][FONT=sans-serif]con [/FONT][FONT=sans-serif]las [/FONT][FONT=sans-serif]pruebas [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]caja [/FONT][FONT=sans-serif]negra [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]todos [/FONT][FONT=sans-serif]los [/FONT][FONT=sans-serif]métodos. [/FONT][FONT=sans-serif]Crea [/FONT][FONT=sans-serif]una [/FONT][FONT=sans-serif]pestaña [/FONT][FONT=sans-serif]en [/FONT][FONT=sans-serif]la hoja [/FONT][FONT=sans-serif]de[/FONT][FONT=sans-serif]cálculo para cada método.
[/FONT][FONT=sans-serif]Código de los tests de JUnit5.
[/FONT][FONT=sans-serif]API realizada con Javadoc.[/FONT][FONT=sans-serif]
La [/FONT][FONT=sans-serif]clase contendrá [/FONT][FONT=sans-serif]una serie [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]métodos [/FONT][FONT=sans-serif]que [/FONT][FONT=sans-serif]permitan [/FONT][FONT=sans-serif]solicitar [/FONT][FONT=sans-serif]al usuario [/FONT][FONT=sans-serif]distintos [/FONT][FONT=sans-serif]datos [/FONT][FONT=sans-serif]y que [/FONT][FONT=sans-serif]gestionen [/FONT][FONT=sans-serif]el[/FONT][FONT=sans-serif]hecho [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]que [/FONT][FONT=sans-serif]los [/FONT][FONT=sans-serif]datos [/FONT][FONT=sans-serif]introducidos [/FONT][FONT=sans-serif]no [/FONT][FONT=sans-serif]correspondan [/FONT][FONT=sans-serif]a los [/FONT][FONT=sans-serif]tipos [/FONT][FONT=sans-serif]esperados [/FONT][FONT=sans-serif]o que [/FONT][FONT=sans-serif]no [/FONT][FONT=sans-serif]sean [/FONT][FONT=sans-serif]valores [/FONT][FONT=sans-serif]válidos, [/FONT][FONT=sans-serif]de[/FONT][FONT=sans-serif]manera [/FONT][FONT=sans-serif]que [/FONT][FONT=sans-serif]se les [/FONT][FONT=sans-serif]vuelva [/FONT][FONT=sans-serif]a solicitar [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]nuevo, [/FONT][FONT=sans-serif]hasta [/FONT][FONT=sans-serif]que [/FONT][FONT=sans-serif]los [/FONT][FONT=sans-serif]valores [/FONT][FONT=sans-serif]introducidos [/FONT][FONT=sans-serif]sean [/FONT][FONT=sans-serif]válidos. [/FONT][FONT=sans-serif]Internamente[/FONT][FONT=sans-serif]un método puede llamar a otro método de la clase.
[/FONT][FONT=sans-serif]Los métodos a realizar son los siguientes:[/FONT][FONT=monospace]
readChar()[/FONT][FONT=sans-serif]: reto[/FONT][FONT=sans-serif]rna [/FONT][FONT=sans-serif]un [/FONT][FONT=sans-serif]carácter [/FONT][FONT=sans-serif]introducido [/FONT][FONT=sans-serif]por [/FONT][FONT=sans-serif]el usuario. [/FONT][FONT=sans-serif]Si éste [/FONT][FONT=sans-serif]introduce [/FONT][FONT=sans-serif]más [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]un [/FONT][FONT=sans-serif]carácter, [/FONT][FONT=sans-serif]se[/FONT][FONT=sans-serif]le vuelve a solicitar.[/FONT]
[FONT=monospace]readChar(String validCharacters)[/FONT][FONT=sans-serif]: retorna [/FONT][FONT=sans-serif]un [/FONT][FONT=sans-serif]carácter [/FONT][FONT=sans-serif]introducido [/FONT][FONT=sans-serif]por [/FONT][FONT=sans-serif]el usuario. [/FONT][FONT=sans-serif]El parámetro[/FONT][FONT=sans-serif]validCharacters[/FONT][FONT=sans-serif] contiene los posibles caracteres válidos.[/FONT]
[Inserte mil métodos más]
[FONT=sans-serif]El construc[/FONT][FONT=sans-serif]tor [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]la clase [/FONT][FONT=sans-serif]ConsoleInput [/FONT][FONT=sans-serif]recibe [/FONT][FONT=sans-serif]un [/FONT][FONT=sans-serif]objeto [/FONT][FONT=sans-serif]de [/FONT][FONT=sans-serif]la clase [/FONT][FONT=sans-serif]Scanner, [/FONT][FONT=sans-serif]a través [/FONT][FONT=sans-serif]del [/FONT][FONT=sans-serif]cual [/FONT][FONT=sans-serif]realizará [/FONT][FONT=sans-serif]las[/FONT][FONT=sans-serif]peticiones de datos al usuario[/FONT]
[CODE]
[FONT=monospace]public[/FONT][FONT=monospace]class[/FONT][FONT=monospace]ConsoleInput[/FONT][FONT=monospace] {[/FONT][FONT=monospace]private[/FONT][FONT=monospace]final[/FONT][FONT=monospace]Scanner[/FONT][FONT=monospace]keyboard[/FONT][FONT=monospace];[/FONT][FONT=monospace]public[/FONT][FONT=monospace]ConsoleInput[/FONT][FONT=monospace]([/FONT][FONT=monospace]Scanner[/FONT][FONT=monospace]keyboard[/FONT][FONT=monospace]) {[/FONT][FONT=monospace]this[/FONT][FONT=monospace].[/FONT][FONT=monospace]keyboard[/FONT][FONT=monospace]=[/FONT][FONT=monospace]keyboard[/FONT][FONT=monospace];[/FONT][FONT=monospace] }[/FONT][FONT=monospace]private[/FONT][FONT=monospace]void[/FONT][FONT=monospace]cleanInput[/FONT][FONT=monospace]() {[/FONT][FONT=monospace]keyboard[/FONT][FONT=monospace].[/FONT][FONT=monospace]nextLine[/FONT][FONT=monospace]();[/FONT][FONT=monospace] }[/FONT][FONT=monospace]public[/FONT][FONT=monospace]char[/FONT][FONT=monospace]readChar[/FONT][FONT=monospace]() {[/FONT][FONT=monospace] ...[/FONT][FONT=monospace] }[/FONT][FONT=monospace] ...[/FONT]
[/CODE]
Hay muchos más, pero para qué os hagáis una idea.
Ahora bien, quiero usar los métodos en otro programa, es decir, en otro proyecto para comprobar si funcionan, pero no tengo ni idea de como se llama un método y como utilizarlos en java.
¿Alguno me puede echar un cable?