Professional Documents
Culture Documents
FORMATO DE RESULTADOS
Como primera forma para introducir informacin en nuestros programas java vamos a utilizar la clase
Scanner del paquete java.util
Entonces lo que primero que haremos es crearnos una nueva clase e importaremos la clase
Scanner.
Luego el siguiente paso consiste en crear una variable u objeto tipo Scanner a la cual llamaremos
entrada.
Al llegar a este punto abordaremos un nuevo concepto. Como bien sabemos las clases tienen
muchos mtodos. Pero aparte de tener mtodos tambin tienen algo que se llama constructor.
Qu es un Constructor?
Un constructor es un mtodo especial. Es especial porque su primera caracterstica es que tiene el
mismo nombre de la clase a la cual pertenece.
Hay clases que tienen un nico mtodo constructor y hay otras que tienen ms de un mtodo
constructor.
Otra caracterstica de un mtodo constructor es que para construirlo hay que colocar antes la palabra
new.
Para terminar de instanciar o ejemplarizar la clase Scanner ahora debemos darle un valor al objeto o
variable entrada.
Recordemos que el concepto de instanciar o ejemplarizar una clase significa crear el objeto o
variable perteneciente a la clase mencionada e iniciarla dndole un valor.
Pero aparte de eso tambin se ha creado el objeto tipo Scanner llamado entrada y se le ha
asignado como valor el mtodo constructor Scanner.
El siguiente paso consiste en crear un objeto o variable tipo String al cual llamaremos nombre.
Ahora lo que pediremos es que en ese objeto nombre se almacene el nombre que el usuario
coloque a travs de la consola de comandos. Para ello hacemos lo siguiente:
Lo que hemos hecho es utilizar uno de los mtodos de la clase Scanner, este es el mtodo
.nextLine(); Este mtodo nos devuelve un dato tipo String.
2._Nos aparece el cursor el cual le indica al usuario que debe ingresar la informacin (el nombre) a travs de
la consola de comandos. Es por esta razn que el programa an no ha finalizado.
Podemos aadir otras cosas al programa, como por ejemplo pedirle al usuario que
introduzca tambin su edad:
En este caso se ha usado el mtodo .nextInt(); que devuelve un dato tipo int.
FORMATO DE RESULTADOS II
Esto se debe a que el usuario est ingresando la edad como dato tipo String y se est
almacenando en una variable tipo String.
Por lo tanto el programa esta concatenando el numero 23 como un texto al nmero 1.
2._Como necesitaremos que el usuario ingrese informacin trabajaremos con la clase JOptionPane
con el mtodo showInputDialog. Por lo tanto importamos la clase a nuestro programa.
3._Creamos una ventana de entrada de datos en la cual el usuario pueda introducir un nmero.
MTODO parseDouble DE LA CLASE Double DEL PAQUETE java.lang
4._En el 4to paso vamos a utilizar una nueva clase. Esta es la clase Double del paquete java.lang.
Como es una clase perteneciente al paquete por defecto no vamos a realizar la importacin de
ningn paquete.
Especficamente utilizaremos el mtodo parseDouble de la clase Double.
Este mtodo nos permite transformar un dato o valor numrico que sea de tipo String a un dato tipo
Double.
Tambin podemos fijarnos que se trata de una clase esttica por lo cual no hay que instanciarla.
5._Luego lo que hacemos es aplicar raiz cuadrada al valor o nmero que el usuario coloque en la
ventana de entrada de datos y pedimos que se nos imprima en la consola.
6._Para solamente observar 2 decimales despus del punto debemos utilizar: