Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

5 - Entrada de datos en Java

En todo programa es indispensable la entrada y salida de datos para que se de la interacción humano-computadora. En esta entrada veremos como aceptar datos desde el teclado.

Entre la rica librería de java, dentro de java.util existe una clase llamada Scanner que permite realizar entradas desde un lugar definido(en este caso el teclado).

La clase Scanner cuenta con varios métodos para aceptar datos según el tipo de dato que nos interese leer, esto es numeros enteros, numeros fraccionarios y palabras.
Métodos que nos interesan de Scanner:

  • nextLine
  • nextInt
  • nextLong
  • nextShort
  • nextByte
  • nextBoolean

Cada uno de estos métodos lee un tipo de dato especifico y lo regresa para ponerlo en nuestras manos.

Ahora veamos un ejemplo de su uso en código:
// HelloScanner.java

import java.util.Scanner;
public class HelloScanner {
  
  public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    
    System.out.println("Ingrese su nombre: ");
    
    String nombre = entrada.nextLine();
    
    System.out.println("Hola " + nombre);
  }
}

Analicemos el código:

import java.util.Scanner;
Para poder usar la clase Scanner primero debemos decirle a Java dónde puede encontrar dicha clase, como mencinoamos anteriormente se encuentra dentro de java.util. Si no colocas estra instrucción obtendrás un error como "Scanner cannot be resolved to a type".

Scanner entrada = new Scanner(System.in);
Creamos un objeto de la clase Scanner para poder utilizar sus métodos, como parámetro le enviamos el lugar de dónde se capturaran los datos. System.in es la entrada estándar de java para el teclado.

String nombre = entrada.nextLine();
El método nextLine regresa un String de los datos ingresados, por lo que al ejecutar esta linea tendremos en la variable nombre lo que se tecleo.

Prueba ejecutar el programa y ver su funcionamiento, también puedes jugar con los métodos listados arriba.
Si aún tienes duda o quieres saber algo más de la clase Scanner puedes consultar la documentación oficial de java en el siguiente enlace:

http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html


Anterior                                                                                                        Siguiente

4 - Compilando y ejecutando tu primer programa en java

He notado que por lo general las personas que empiezan a programar no tienen idea entre la diferencia de un IDE y un compilador, por lo que en esta entrada verémos como se compilan los programas en java desde la consola.
Compilaremos y ejecutaremos nuestro programa HolaMundo.
Aquí tenemos el código de HolaMundo:

public class HelloWorld {
  
  public static void main(String[] args) {
    
    System.out.println("Hola mundo");
    
  }
}





1 - Guardar el archivo con la exención .java y con el nombre de la clase
  • Copiaremos y pegaremos este código en un bloc de notas
  • Vamos al menú "Archivo -> Guardar"
  • En nombre escribimos HelloWorld.java(El archivo debe tener el mismo nombre que la clase)
  • En "Guardar como tipo" seleccionamos "Todos los archivos
  • Clic en guardar
Ahora tendremos un archivo HelloWorld.java en la unidad c.

2 - Abrir la consola
Para windows xp:

  • Clic en inicio
  • Clic en ejectuar
  • Escribimos "cmd" sin las comillas
  • Enter

Para windows 7:

  • Inicio
  • Escribimos "cmd" en le buscador
  • Abrimos el primer resultado que será "cmd.exe"

3 - Preparando la consola

  • Ahora lo que haremos será situar la consola en la dirección que se encuentra el archivo,para ello escribiremos "cd " y la dirección del archivo, yo tengo el archivo situado en "C:\Users\MyUser\Desktop\" por lo que escribiré "cd C:\Users\MyUser\Desktop\" y presionaré Enter

4 - Compilando el programa

  • Escribe "javac " y el nombre del archivo, por lo quedaria algo asi "javac HelloWorld.java"
  • Si hubo algún problema durante la compilación aquí nos aparecerán los errores y las lineas en que se produjeron. Si todo salio bien no aparecerá nada en especial.

5 - Ejecutando el programa

  • Escribir "java" y el nombre del archivo sin la exención, por lo que seria algo como "java HelloWorld" 

Listo, ahora puedes hacer tus pruebas y programas en java usando sólo un bloc de notas y las herramientas del JDK.

Anterior                                                                                                        Siguiente

2 - Instalando el JDK

Para poder ejecutar nuestros programas en java es necesario que estos sean procesados por algunas herramientas antes de poder ser entendidos por la computadora.
El JDK es un conjunto de herramientas que nos servirán para para desarrollar programas en java. Entre estas herramientas se encuentra el  compilador, que convertirá nuestro código fuente Java en Bytecode y pueda ser ejecutado por la JVM.

1 - Descagar el JDK
Podemos obtener el JDK de forma gratuita desde el sitio de oracle.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Descargaremos la versión estándar de java(Java SE), es la que en la imagen sólo dice "Java".
Si hicimos clic en el correcto nos aparecerá una pagina con un encabezado parecido a este:
Java SE Development Kit 6u23
Nos pide que seleccionemos la plataforma para descargar, Si tenemos un sistema de x64 se recomienda descargar la version para éste.
Para saber si nuestro sistema operativo esta corriendo en 64 bit basta con ir a propiedades de mi pc, en mi caso tengo windows 7 y veo esto:



Por lo que yo seleccionaré en plataforma windows x64 y acepto los terminos de licencia palomeando el checkbox.

Ahora sólo hacemos clic en " jdk-6u23-windows-x64.exe" para iniciar la descarga.


2 - Ejecutar el instalador
Es un instalador tipico de windows, así que hacer clic en siguiente, siguiente, siguiente y tendremos instalado el JDK en nuestra máquina.


3 - Configurar las variables del entorno
Primero iremos al directorio donde se instalo el JDK, para ello irémos "My PC" o "Computer", Unidad C -> Archivos de programa -> Java -> jdk1.6.x_xx -> bin.
Ahora copiaremos la dirección a la que hemos llegado, en mi caso es "C:\Program Files (x86)\Java\jdk1.6.0_17\bin".


Abriremos la ventana de variables del entorno. Si no sabes como hacerlo puedes seguir los siguientes pasos:

  • Clic en inicio
  • Clic derecho computer y en propiedades
  • Clic en "Advanced system settings"
  • Clic en la pestaña "Advanced"
  • Clic en "Envirnment variables"

Y ahora estaremos ante esta ventana:




  • Buscamos en la lista de abajo la variable "Path"
  • Hacemos clic en el botón "Edit" de abajo
  • Si existe contenido en el campo "Variable value" nos vamos hasta el final y agregamos un ";" (sin las comas)
  • Si agregamos ";" en el paso anterior: Pegamos la dirección de instalación de nuestro JDK(la que copiamos al inicio) después del ";"
  • Si no agregamos ";" : Sólo pegamos la dirección de instalación de nuestro JDK(la que copiamos al inicio)

Con esto dejamos lista nuestra máquina para compilar y ejecutar programas en java.


Anterior                                                                                          Siguiente          

3 - Hola mundo : Estructura básica de un programa en java

Siempre que se está viendo un lenguaje nuevo se utiliza el memorable "Hola mundo", ya que es una buena forma de adentrarse en un lenguaje desconocido. Nosotros no seremos la excepción, a continuación "Hola mundo" desde java:


01 public class HelloWorld {
02   
03   public static void main(String[] args) {
04     
05     System.out.println("Hola mundo");
06     
07   }
08 }
09 

Analicemos el código linea por linea:

01 public class HelloWorld {
Inicia con la declaración de una clase ya que en Java todo programa debe contener por lo menos una clase por archivo.
La palabra reservada class  indica la declaración de una clase y espera posteriormente el nombre de la clase, en este caso "HelloWorld"

03 public static void main(String[] args) {
Todo programa en java debe necesitan un punto de entrada, y esto es el método main; Es el lugar por le que la JVM entrará a ejecutar código.

05 System.out.println("Hola mundo");
Aquí estamos invocando un método para decirle a la computadora que imprima el mensaje "Hola mundo", los métodos se llaman colocando el nombre del método y posteriormente paréntesis, los métodos pueden recibir parámetros, cuando es así son colocado entre los paréntesis y separados por comas, en este caso sólo enviamos un parámetro "Hola mundo", que es el mensaje que deseamos se imprima en pantalla.
Otro dato importante en esta linea es notar que las instrucciones en Java deben terminar con un ";".

Una vez que tenemos nuestro código debemos guardarlo en un archivo, es importante que el nombre del archivo debe ser el mismo que el nombre de la clase ya que de no ser así no funcionará, para nuestro caso guardaremos nuestro código en "HelloWorld.java". Una vez echo esto tenemos nuestro archivo listo para compilar.

En otros post verémos como compilar y ejecutar nuestro código.

Nota: Los números de linea no son parte del código en java, se colocaron sólo para apoyarnos en la explicación.

Anterior                                                                                                        Siguiente

1 - Java : Introducción

Tiempo de java!.

Java es un lenguaje de programación orientado a objetos, éste basa su sintaxis en el C++, por lo que si vienes de C++ no tendrás muchos problemas.

El código fuente en java al ser compilado pasa a ser bytecode y al ser ejecutado la JVM(Java Virtual Machine) se encarga de convertir el bytecode en código máquina. Esto nos ofrece una gran ventaja; las aplicaciones son multiplataforma.
Las aplicaciones creadas en java pueden correr bajo Windows, Mac OS X y Linux sin necesidad de ser recompiladas, siempre y cuando se tenga instalada la JVM.

En lenguajes que compilan a código nativo tienen el problema de que son poco potables, ya que el código generado por el compilador es especifico para la arquitectura, si compilamos en un procesador de 64 bit con sistema operativo windows este programa sólo funcionará en esa arquitectura, si deseamos ejecutarlo en otra será necesario hacer una adaptación y recompilar el programa para la nueva plataforma.

El fuerte de java es correr bajo diferenetes plataformas, esto es gracias a una máquina virtual que hace de intermediario entre el la plataforma y el bytecode, el cual es generado por el compilador de java. La JVM es un programa que interpreta y ejecuta bytecode. Por lo que si queremos ejecutar una aplicación java es necesario tener una JVM adecuada para nuestra plataforma y ella se encargará de hacer de la traducción de bytecode a un lenguaje entendido por nuestro procesador.

La siguiente imagen muestra cuales son los pasos necesarios para ejecutar un programa en java:




















Es fácil de entender si se siguen las flechas y números.