Programación Java - Ingeniería de Sistemas - UATF 1 Ing. Limber Ruíz Molina FAMILIARIZANDONOS CON JAVA 1.1 INTRODUCCIÓN El objetivo de este capítulo es empezar a familiarizarnos con el lenguaje JAVA, aunque JAVA es un lenguaje de Programación Orientado a Objetos es recomendable empezar a programar JAVA de manera estructurada ya que durante el primer semestre sólo se programó en C++ de manera estructurada; por lo tanto es necesario ver las similitudes que hay entre C++ y JAVA como: los tipos de datos (short, int, float, double, char, etc.) son similares con algunas pequeñas diferencias; las estructuras de control selectivas y repetitivas (if-else, while, do-while, for) son iguales en ambos lenguajes. Para conocer JAVA con más profundidad es muy recomendable leer libros más especializados donde haya conceptos que no se explican en este manual práctico. A continuación se explican algunos conceptos y herramientas necesarias para poder programar en JAVA. 1.2 JDK (Kit de Desarrollo de Java, Java Development Kit) Para poder programar en Java, primeramente es necesario instalar en la computadora el JDK, el mismo que lo podemos conseguir del laboratorio de servidores; el JDK se puede definir como un conjunto de herramientas, utilidades, documentación y ejemplos para desarrollar aplicaciones JAVA. 1.3 IDE (Entorno de Desarrollo Integrado, Integrated Development Environment) Después de instalar el JDK es necesario instalar un IDE para Java. Un IDE es un programa compuesto por un conjunto de herramientas de programación que proveen un marco de trabajo amigable para realizar nuestros programas. Para Java existen varios IDE s como: Eclipse, JCreator, BlueJ, Ready To Program, NetBeans, etc. Nosotros utilizaremos el IDE Eclipse, que también lo podemos conseguir de laboratorio de Servidores. 1.4 ESTRUCTURA BÁSICA DE UN PROGRAMA EN JAVA class nombre_de_clase //cuerpo del programa La función main es la primera función que se ejecuta de la clase Nota.- A la hora de grabar el archivo debe ser el mismo nombre que la clase (class), en el ejemplo del nombre del archivo sería nombre_de_clase.java
Programación Java - Ingeniería de Sistemas - UATF 2 Ing. Limber Ruíz Molina 1.5 SALIDA DE DATOS EN PANTALLA ln -> aumentamos ln, si queremos salto de línea System.out.println( salida en pantalla ); Ej. class Ejemplo1 System.out.print("hola mundo"); 1.6 ENTRADA DE DATOS (entrada de cadenas) next() Al igual que en C++, en java también se pueden importar librerías (paquetes) con las instrucción import. La clase Scanner que se encuentra dentro del paquete util, es la clase que nos permite introducir datos por teclado import java.util.scanner; class Ejemplo2 System.out.println("introduzca su nombre:"); String nombre=en.next(); //next permite introducir sólo una palabra por teclado System.out.print("Hola "+nombre); 1.7 Entrada de números enteros nextint() import java.util.scanner; class Ejemplo3 int a=en.nextint(); int b=en.nextint();
Programación Java - Ingeniería de Sistemas - UATF 3 Ing. Limber Ruíz Molina int c=a+b; System.out.print(c); 1.8 Entrada de números flotantes nextfloat() import java.util.scanner; class Ejemplo4 float a=en.nextfloat(); float b=en.nextfloat(); float c=a/b; System.out.print(c); Nota.- también puede usar para datos doubles nextdouble() 1.9 Ejemplo de un programa con Eclipse Primero debemos crearnos un nuevo proyecto o abrir uno que ya exista. File -> New -> Project Debemos seleccionar Java Project y luego presionamos en next
Programación Java - Ingeniería de Sistemas - UATF 4 Ing. Limber Ruíz Molina Seguidamente debemos darle un nombre al proyecto (Project name) y luego seleccione Finish Dentro de un proyecto podemos crear varias clases, un programa puede estar en una clase. Para crear una clase debemos hacer click derecho en el proyecto creado, New->Class Posteriormente debemos darle un nombre a nuestra clase y seleccionar la casilla (public static void main), y seleccionamos Finish
Programación Java - Ingeniería de Sistemas - UATF 5 Ing. Limber Ruíz Molina En la clase que se creó debemos escribir nuestro programa Para poder compilar y ejecutar nuestro programa debemos hacer click derecho en la clase donde esta nuestro programa y luego seleccionamos run as y java application y el programa se ejecutara y podremos insertar y visualizar los datos desde la consola Si es que la consola (Console) no está a la vista, debemos ir al menú principal, seleccionamos la opción window->show view->console, ahí podremos insertar los datos
Programación Java - Ingeniería de Sistemas - UATF 6 Ing. Limber Ruíz Molina 1.10 Ejemplos de programas en Java Programa que permite visualizar el mayor de 3 números introducidos por teclado 7 9 3 9 import java.util.scanner; public class Tres public static void main(string[] args) int A,B,C; A=en.nextInt(); B=en.nextInt(); C=en.nextInt(); if(a>b) if(a>c) System.out.print(A); else System.out.print(C); else if(b>c) System.out.print(B); else System.out.print(C); Programa que visualiza los primeros N números 7 1 2 3 4 5 6 7
Programación Java - Ingeniería de Sistemas - UATF 7 Ing. Limber Ruíz Molina Programa que permite insertar N números por teclado y posteriormente visualiza cuántos son múltiplos de 3 6 2 8 5 6 2 9 1 Programa que visualiza la sumatoria de los dígitos de un número introducido por teclado 5467 22
Programación Java - Ingeniería de Sistemas - UATF 8 Ing. Limber Ruíz Molina Programa que permita insertar N números por teclado, posteriormente visualiza el número más grande. 6 9 8 5 6 2 9 1 import java.util.*; public class Grande public static void main(string[] args) int cant,num,max; cant=en.nextint(); max=0; for(int i=0;i<cant;i++) num=en.nextint(); if(num>max) max=num; System.out.print(max); Programa que dado un número por teclado, visualiza el mismo pero invertido 314 413 import java.util.*; public class Peque public static void main(string[] args) int num1,num2,d; num1=en.nextint(); num2=0; while(num1>0) d=num1%10; num2=(num2*10)+d; num1=num1/10; System.out.print(num2);