En este taller conoceremos un IDE (Integrated Development Environment) de los mas simples: JCreator. Además, veremos como es la entrada y salida en Java de la manera más sencilla.
Muchos desarrolladores simplemente desarrollan sus
aplicaciones simplemente con las herramientas que provee el SDK. Aunque
sirve para programas relativamente simples, para programas complejos ya
se nos complicará un poco la vida. Para estos programas, un IDE
es ideal. Los IDE´s facilitan el proceso de desarrollo integrando
en un simple ambiente el manejo de proyectos con editores para
creación rápida de código junto con algunas otras
tareas, como compilación, ejecución y depuración.
Despues de instalar JCreator, hagamos clic en el icono de este que
se
encuentra en el escritorio. Entre todo lo que se ve, se encuentra
una ventana que muestra el espacio de trabajo: un directorio cuyos
subdirectorios identifican un proyecto y cero o más subproyectos
(esto es, paquetes). El directorio de trabajo contiene un archivo
.jcw que guarda la información del proyecto en el que trabajamos.
1. Creemos un proyecto. Hagamos clic en File y new. Obtendremos
una caja de dialogo con tres paneles: Files, Projects y Workspaces.
Seleccionemos Projects. Nos da tres opciones: Basic Java application,
Basic Java Applet y Empty project. Cada una de estas opciones crea
las clases o métodos necesarios para soportar cada tipo de
proyecto. Por ejemplo, si hacemos clic en Basic Java Application
creará una clase que tenga el metodo main. Seleccionemos Empty
Project y demosle un nombre. Luego, esta la opción de darle
la ubicación donde queremos que se encuentren nuestros archivos
del proyecto. Seleccionemos un directorio y demos clic en ok.
Cuando carguemos nuestro proyecto con archivos de código fuente y luego lo carguemos en el editor de JCreator, veremos una ventana del editor a la derecha de la ventana de archivos. JCreator le permite cargar múltiples archivos en el editor, aunque solo permite visualizar uno de ellos.
2. Creemos un archivo de Java nuevo. Demos clic en el menu Archivo y luego en nuevo. Seleccionemos Java File y demosle un nombre. Fijense que la opción de adicionar al proyecto este activa y que el proyecto que este seleccionado sea el que creamos antes de aceptar. Luego demos clic en OK.
3. Ingresemos la definición de la clase correspondientes y algunos métodos de prueba. Incluyamos un metodo main.
Existe una ventana con la información de clases y paquetes del actual archivo .java en el proyecto actual. Esta ventana por lo general se ubica bajo la ventana de navegación de archivos. Si no la ven, seleccionen el menu View, luego toolbars y por último ClassView.
El editor tiene las características básicas usuales: insertar, borrar y actualizar texto, soporte para copy, cut y paste, undo ilimitado entre otras. Además, tiene las siguientes características:
Class wizard: El editor de JCreator le permite agilizar el proceso de crear clases, ingresar métodos y atributos con este wizard. Para acceder a el hay que hacer clic en el menu Project y luego en new class...
Numeros de línea: Por defecto JCreator enseña líneas con numero mientras se ingresa el código. Esto le permite referenciar más facil el código fuente referenciandolo con estos números de línea.
Resaltado de sintaxis: JCreator resalta varios elementos de código fuente, como nombres de métodos y palabras claves como new y class.
1. Despues de guardar el código, compile el proyecto que creo seleccionando el menu Build y luego Compile Project. ( o presione f7 ).
Si algo salio mal, revise el código y vuelva a compilar el proyecto. Si salio bien, estamos listos para ejecutar el proyecto.
2. Seleccione el menu Build y luego Execute Project.( o presione f5
). En respuesta, JCreator ejecuta la aplicación.
import java.io.*;
public class TestLectura {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
String s = reader.readLine();
System.out.println("este es el mensaje: <"+s+">");
}
}
IOException
,
lo cual se hace adicionando las palabras throws
IOException
.BufferedReader
.readLine()
de este objeto.length
: este método devuelve la longitud de una
cadena. Por
ejemplo: String s = "hola mundo!";
int longitud = s.length();
charAt
: recibe un entero como argumento que es usado como
número
de la posición y retorna el caracter en esa posición.
Tengamos siempre presente que el primer carácter de la
cadena corresponde con la posición 0. Por ejemplo: char c = s.charAt( 3 );
substring
: retorna un nuevo String que es una subcadena de
la cadena inicial. Recibe como argumento el índice inicial y el
índice final mas 1.
String s = "hola mundo!";
String s1 = s.substring(2,7);
getChars
: copia los caractéres de un String en un
arreglo de
caracteres. El primer argumento es un entero con el indice del caracter
inicial desde donde los caractéres se copian. El segundo
argumento es el índice del caracter que queda despues del ultimo
que copiamos. El tercer argumento es el arreglo de caractéres en
el cual los caractéres se van a copiar. El último
argumento es el indice del comienzo de donde se copian los caracteres
en el arreglo de salida. Vemolo mas claramente con el
ejemplo: char charArray[];
s.getChars( 0,4, charArray, 0 );
int numero = Integer.parseInt( "45" );