Conceptos básicos de Orientación a Objetos, manejo con Eclipse.
|
|
|
- Lucía Salazar Ruiz
- hace 7 años
- Vistas:
Transcripción
1 Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente la pantalla de selección de workspace, seleccionar el que se desea utilizar y dar clic en OK. Se desplegará la pantalla principal del entorno de desarrollo con los proyectos que se tengan en el workspace. 1
2 Crear un nuevo proyecto. En la barra de menú principal, seleccionar File New Project Seleccionar Java Java Project Clic Next > En la siguiente pantalla, escribir el nombre del proyecto, en este caso LaboratorioUno, y dar clic en Next > 2
3 En la siguiente pantalla, dar clic en Finish, se habrá creado el proyecto. Creación de paquetes. Es conveniente crear paquetes para almacenar las clases que tengan funcionalidad en común, para crear un paquete, se deben seguir los siguientes pasos: Clic derecho sobre el directorio src del proyecto en donde se esté trabajando, seleccionar New Package. Escribir el nombre del paquete deseado, el nombre no puede contener espacios, puede contener puntos pero no al inicio ni al final del nombre, en este caso se utilizará como nombre de paquete base: uam.edoo.laboratoriouno, seguido de los identificadores del tipo de clases que se crearán en el paquete. En este caso se crearán los paquetes: uam.edoo.laboratoriouno.clases uam.edoo.laboratoriouno.interfaces uam.edoo.laboratoriouno.operaciones uam.edoo.laboratoriouno.principal 3
4 Escribir el nombre del paquete y dar clic en Finish, se habrá creado el paquete en el proyecto. Creación de clases. Para crear una clase, se debe seleccionar el paquete en donde se desea crear la clase, dar clic derecho New Class En la siguiente pantalla, escribir el nombre de la clase, en este caso se creará una clase llamada Fecha. 4
5 Clic en Finish, se habrá creado la clase en el paquete seleccionado. Repetir los pasos anteriores para crear dentro del paquete de clases, las clases: Tarjeta TarjetaPeliculas TarjetaVideoJuegos TarjetaCD Creando atributos y métodos get y set para las clases. Crear dos atributos privados de tipo entero, uno llamado mes y otro llamado annio en la clase Fecha. Es conveniente que los atributos de una clase sean accesibles a través de métodos get() y set(), ya que estos atributos han sido declarados como privados. A continuación se generarán atributos para la clase Fecha y se generarán sus métodos get() y set(). 5
6 Para generar los métodos getters y setters, dar clic derecho sobre algún espacio en blanco que se encuentre dentro de la clase, seleccionar Source Generate Getters and Setters. Seleccionar aquellos atributos para los que se quieran generar los métodos get y set. 6
7 Se habrán generado los métodos get y set para los atributos seleccionados. De esta forma, la clase Fecha queda de la siguiente manera: 7
8 Fecha package uam.edoo.laboratoriouno.clases; Equipo de trabajo * public class Fecha private int mes; private int annio; the mes public int getmes() return mes; mes the mes to set public void setmes( int mes ) this.mes = mes; the annio public int getannio() return annio; annio the annio to set public void setannio( int annio ) this.annio = annio; En la clase Tarjeta, crear los siguientes atributos y generar sus métodos get y set. 8
9 De esta forma, la clase Tarjeta quedará de la siguiente forma: Tarjeta package uam.edoo.laboratoriouno.clases; Equipo de trabajo * public class Tarjeta private String nombretarjeta; private Fecha fechavencimiento; private String numerotarjeta; private String numerocuenta; private String tipo; private float saldo; the nombretarjeta public String getnombretarjeta() return nombretarjeta; nombretarjeta the nombretarjeta to set public void setnombretarjeta( String nombretarjeta ) this.nombretarjeta = nombretarjeta; the fechavencimiento public Fecha getfechavencimiento() return fechavencimiento; fechavencimiento the fechavencimiento to set 9
10 public void setfechavencimiento( Fecha fechavencimiento ) this.fechavencimiento = fechavencimiento; the numerotarjeta public String getnumerotarjeta() return numerotarjeta; numerotarjeta the numerotarjeta to set public void setnumerotarjeta( String numerotarjeta ) this.numerotarjeta = numerotarjeta; the numerocuenta public String getnumerocuenta() return numerocuenta; numerocuenta the numerocuenta to set public void setnumerocuenta( String numerocuenta ) this.numerocuenta = numerocuenta; the tipo public String gettipo() return tipo; tipo the tipo to set public void settipo( String tipo ) this.tipo = tipo; the saldo public float getsaldo() return saldo; saldo the saldo to set public void setsaldo( float saldo ) 10
11 this.saldo = saldo; El método tostring El método tostring se encuentra en la clase Object, de la cuál hereden todas las clases en Java de manera automática, este sirve para imprimir la información del objeto de manera más sencilla, a continuación se sobre escribirá el método tostring de la clase Tarjeta, después de sobre escribir este método, la clase Tarjeta queda de la siguiente manera: Tarjeta package uam.edoo.laboratoriouno.clases; Equipo de trabajo * public class Tarjeta private String nombretarjeta; private Fecha fechavencimiento; private String numerotarjeta; private String numerocuenta; private String tipo; private float saldo; the nombretarjeta public String getnombretarjeta() return nombretarjeta; nombretarjeta the nombretarjeta to set public void setnombretarjeta( String nombretarjeta ) this.nombretarjeta = nombretarjeta; the fechavencimiento public Fecha getfechavencimiento() return fechavencimiento; fechavencimiento the fechavencimiento to set 11
12 public void setfechavencimiento( Fecha fechavencimiento ) this.fechavencimiento = fechavencimiento; the numerotarjeta public String getnumerotarjeta() return numerotarjeta; numerotarjeta the numerotarjeta to set public void setnumerotarjeta( String numerotarjeta ) this.numerotarjeta = numerotarjeta; the numerocuenta public String getnumerocuenta() return numerocuenta; numerocuenta the numerocuenta to set public void setnumerocuenta( String numerocuenta ) this.numerocuenta = numerocuenta; the tipo public String gettipo() return tipo; tipo the tipo to set public void settipo( String tipo ) this.tipo = tipo; the saldo public float getsaldo() return saldo; saldo the saldo to set 12
13 public void setsaldo( float saldo ) this.saldo = saldo; * Se sobre escribe el método tostring para que regrese una cadena * (String) con la información que se desea se imprima en pantalla. * El símbolo + se utiliza para ir concatenando los valores a la cadena * a regresar, la fecha de vencimiento, al ser un objeto se imprime * a travès del valor de sus atributos (mes y annio) public String tostring() String mensaje = ""; mensaje = "Titular: " + this.nombretarjeta + "\n"+ "Número de tarjeta: " + this.numerotarjeta + "\n"+ "Número de cuenta: " + this.numerocuenta + "\n"+ "Tipo: " + this.tipo + "\n"+ "Fecha de vencimiento: " + fechavencimiento.getmes() + "/" + fechavencimiento.getannio(); return mensaje; Creación de clases con método main. Para ejecutar la aplicación, se debe tener al menos una clase con un método principal (main), para crear esta clase se siguen los mismos pasos que para cualquier otra clase. Clic derecho sobre el paquete New Class Escribir el nombre de la clase, su utilizará Principal, y activar el checkbox que indica que se debe de crear el método public static void main(string[] args). Dar clic en Finish, se habrá creado la clase con el método main(). 13
14 Imprimiendo en consola. Para probar de manera inmediata la aplicación, se imprimirá un mensaje en la consola, en este caso Ejecutando mi primera aplicación, para imprimir en consola, se utiliza la instrucción System.out.print() o System.out.println(). Colocando entre el paréntesis lo que se desea que se imprima, que puede ser un mensaje, una variable, atributos de un objeto o la unión de varios de estos que se pueden concatenar con el operador +. Por el momento solo se imprimirá un mensaje, por lo tanto la clase Principal queda de la siguiente manera: Principal package uam.edoo.laboratoriouno.principal; Equipo de trabajo * public class Principal args public static void main( String[] args ) System.out.println("Ejecutando mi primera aplicación"); 14
15 Ejecutando una aplicación en Eclipse. Para ejecutar una aplicación, se debe haber creado una clase que tenga el método main(), una forma de correr la aplicación es: dar clic sobre el nombre del proyecto y dar clic en el ícono de Run. El resultado aparecerá en la pestaña Console. La otra opción es dar clic derecho sobre la clase que contiene el método main(), seleccionar Run as y seleccionar Java Application. 15
16 Llenando un objeto. En la clase Principal, se creará un método llamado llenardatos() el cuál regresará un objeto de tipo Tarjeta con sus atributos llenos. Para llenar los atributos de un objeto, se debe hacer uso de sus métodos set(), en caso de que el atributo sea un objeto de otra clase, se debe instanciar un objeto de ese tipo, llenarlo y asignarlo al atributo con el método set() correspondiente. Una vez llenado, se imprimirán sus valores con ayuda del método tostring, de esta forma la clase Principal queda de la siguiente manera: Principal package uam.edoo.laboratoriouno.principal; import uam.edoo.laboratoriouno.clases.fecha; import uam.edoo.laboratoriouno.clases.tarjeta; Equipo de trabajo * public class Principal args public static void main( String[] args ) //Se crea un objeto tipo Tarjeta que se llenará a partir del método //llenardatos(), como se llena en otro método no es necesario //instanciarlo Tarjeta tarjeta; //Se manda a llamar el método que llena la tarjeta tarjeta = llenardatos(); //Se imprimen los datos usanto con ayuda del método tostring System.out.println(tarjeta.toString()); * Mètodo que regresa un objeto tipo Tarjeta con * sus atributos llenos. public static Tarjeta llenardatos() Tarjeta tarjeta = new Tarjeta(); Fecha fechavencimiento = new Fecha(); tarjeta.setnombretarjeta( "Nombre del titular" ); 16
17 tarjeta.setnumerocuenta( "123456" ); tarjeta.setnumerotarjeta( " " ); tarjeta.settipo( "General" ); //Para indicar un tipo flotante, se coloca la letra F después del valor tarjeta.setsaldo( F ); //Se llena el atributo mes del objeto Fecha fechavencimiento.setmes( 11 ); //Se llena el atributo annio del objeto Fecha fechavencimiento.setannio( 18 ); //Se asigna el objeto al atributo tipo Fecha de la tarjeta creada tarjeta.setfechavencimiento( fechavencimiento ); return tarjeta; Al ejecutar la aplicación se mostrará lo siguiente en consola. Llenando datos desde teclado. Se creará un método llamado desdeteclado() el cuál solicitará datos al usuario y con ellos llenará los atributos necesarios. Adicionalmente se creará un método llamado leerdatos() el cuál se encargará de leer desde teclado un dato como una cadena (String) y regresará el valor leído. De esta forma, la clase Principal queda de la siguiente manera: Principal package uam.edoo.laboratoriouno.principal; import java.io.*; import uam.edoo.laboratoriouno.clases.fecha; import uam.edoo.laboratoriouno.clases.tarjeta; Equipo de trabajo * 17
18 public class Principal args public static void main( String[] args ) //Se crea un objeto tipo Tarjeta que se llenará a partir del método //llenardatos(), como se llena en otro método no es necesario //instanciarlo Tarjeta tarjeta; //Se manda a llamar el método que llena la tarjeta //tarjeta = llenardatos(); //Se manda a llamar el método que llena la tarjeta //desde teclado tarjeta = desdeteclado(); //Se imprimen los datos usanto con ayuda del método tostring System.out.println(tarjeta.toString()); * Mètodo que regresa un objeto tipo Tarjeta con * sus atributos llenos. public static Tarjeta llenardatos() Tarjeta tarjeta = new Tarjeta(); Fecha fechavencimiento = new Fecha(); tarjeta.setnombretarjeta( "Nombre del titular" ); tarjeta.setnumerocuenta( "123456" ); tarjeta.setnumerotarjeta( " " ); tarjeta.settipo( "General" ); //Para indicar un tipo flotante, se coloca la letra F después del valor tarjeta.setsaldo( F ); //Se llena el atributo mes del objeto Fecha fechavencimiento.setmes( 11 ); //Se llena el atributo annio del objeto Fecha fechavencimiento.setannio( 18 ); //Se asigna el objeto al atributo tipo Fecha de la tarjeta creada tarjeta.setfechavencimiento( fechavencimiento ); return tarjeta; * Método que crea y llena un objeto tipo * Tarjeta a través de valores leídos desde * teclado. 18
19 public static Tarjeta desdeteclado() Tarjeta tarjeta = new Tarjeta(); Fecha fechavencimiento = new Fecha(); //Variables que recibe el valor leido //desde teclado a partir del método //leerdato() String dato = ""; String numerotarjeta =""; System.out.println("Nombre del cliente:"); tarjeta.setnombretarjeta(dato); System.out.println("Numero de cuenta:"); tarjeta.setnumerocuenta(dato); //En este caso la lectura se hace usando //la variable numerotarjeta System.out.println("Numero de tarjeta:"); numerotarjeta = leerdato(); tarjeta.setnumerotarjeta(numerotarjeta); System.out.println("Tipo:"); tarjeta.settipo(dato); //Cuando se leen número es necesario //parsear (convertir) la cadena leida //a su equivalente numérico, en este caso //con la clase Float y su método parsefloat System.out.println("Saldo de la tarjeta:"); tarjeta.setsaldo(float.parsefloat(dato)); //Para convertir cadenas a enteros, se utiliza //Integer.parseInt System.out.println("Mes de vencimiento:"); fechavencimiento.setmes(integer.parseint(dato)); System.out.println("Año de vencimiento:"); fechavencimiento.setannio(integer.parseint(dato)); tarjeta.setfechavencimiento(fechavencimiento); return tarjeta; * Método que lee desde teclado y lo asigna a un String * para que sea regresado, se deben utilizar las clases * InputStreamReader y BufferedReader para realizar la * lectura 19
20 public static String leerdato() InputStreamReader input = new InputStreamReader(System.in); BufferedReader entrada = new BufferedReader(input); String datoleido=""; try datoleido = entrada.readline(); catch (IOException e) System.out.println("ERROR DESDE TECLADO"); e.printstacktrace(); return datoleido; Al ejecutar la aplicación, se solicitarán los datos al usuario: Llenando los datos desde otra clase. Lo más recomendable es no tener muchos métodos en la clase Principal, se creará una clase para llenar la información de una tarjeta, en este caso se creará la clase LlenarDatos en el paquete uam.edoo.laboratoriouno.operaciones. Se copiarán ahí los métodos llenardatos(), desdeteclado(), leerdato(), como ya no serán llamados directamente desde el método main(), es decir estando en la misma clase, se les puede eliminar el atributo static. De esta forma, la clase llenardatos quedará de la siguiente manera: LlenarDatos package uam.edoo.laboratoriouno.operaciones; import uam.edoo.laboratoriouno.clases.fecha; import uam.edoo.laboratoriouno.clases.tarjeta; import java.io.*; 20
21 Equipo de trabajo * public class LlenarDatos * Mètodo que regresa un objeto tipo Tarjeta con * sus atributos llenos. public Tarjeta llenardatos() Tarjeta tarjeta = new Tarjeta(); Fecha fechavencimiento = new Fecha(); tarjeta.setnombretarjeta( "Nombre del titular" ); tarjeta.setnumerocuenta( "123456" ); tarjeta.setnumerotarjeta( " " ); tarjeta.settipo( "General" ); //Para indicar un tipo flotante, se coloca la letra F después del valor tarjeta.setsaldo( F ); //Se llena el atributo mes del objeto Fecha fechavencimiento.setmes( 11 ); //Se llena el atributo annio del objeto Fecha fechavencimiento.setannio( 18 ); //Se asigna el objeto al atributo tipo Fecha de la tarjeta creada tarjeta.setfechavencimiento( fechavencimiento ); return tarjeta; * Método que crea y llena un objeto tipo * Tarjeta a través de valores leídos desde * teclado. public Tarjeta desdeteclado() Tarjeta tarjeta = new Tarjeta(); Fecha fechavencimiento = new Fecha(); //Variables que recibe el valor leido //desde teclado a partir del método //leerdato() String dato = ""; String numerotarjeta =""; System.out.println("Nombre del cliente:"); tarjeta.setnombretarjeta(dato); System.out.println("Numero de cuenta:"); 21
22 tarjeta.setnumerocuenta(dato); //En este caso la lectura se hace usando //la variable numerotarjeta System.out.println("Numero de tarjeta:"); numerotarjeta = leerdato(); tarjeta.setnumerotarjeta(numerotarjeta); System.out.println("Tipo:"); tarjeta.settipo(dato); //Cuando se leen número es necesario //parsear (convertir) la cadena leida //a su equivalente numérico, en este caso //con la clase Float y su método parsefloat System.out.println("Saldo de la tarjeta:"); tarjeta.setsaldo(float.parsefloat(dato)); //Para convertir cadenas a enteros, se utiliza //Integer.parseInt System.out.println("Mes de vencimiento:"); fechavencimiento.setmes(integer.parseint(dato)); System.out.println("Año de vencimiento:"); fechavencimiento.setannio(integer.parseint(dato)); tarjeta.setfechavencimiento(fechavencimiento); return tarjeta; * Método que lee desde teclado y lo asigna a un String * para que sea regresado, se deben utilizar las clases * InputStreamReader y BufferedReader para realizar la * lectura public String leerdato() InputStreamReader input = new InputStreamReader(System.in); BufferedReader entrada = new BufferedReader(input); String datoleido=""; try datoleido = entrada.readline(); catch (IOException e) System.out.println("ERROR DESDE TECLADO"); e.printstacktrace(); return datoleido; 22
23 Ahora desde el método main() de la clase Principal, se debe invocar a los métodos correspondientes de la clase LlenarDatos de acuerdo a lo que se quiera realizar, para esto es necesario primero instanciar un objeto de tipo LlenarDatos, de esta forma la clase Principal ahora queda: Principal package uam.edoo.laboratoriouno.principal; import java.io.*; import uam.edoo.laboratoriouno.clases.fecha; import uam.edoo.laboratoriouno.clases.tarjeta; import uam.edoo.laboratoriouno.operaciones.llenardatos; Equipo de trabajo * public class Principal args public static void main( String[] args ) //Se crea un objeto tipo Tarjeta que se llenará a partir del método //llenardatos(), como se llena en otro método no es necesario //instanciarlo Tarjeta tarjeta; //Se instancia un objeto del tipo LlenarDatos LlenarDatos llenardatos = new LlenarDatos(); //Se manda a llamar el método que llena la tarjeta que se //encuentra en la clase LlenarDatos tarjeta = llenardatos.llenardatos(); System.out.println(tarjeta.toString()); //Se manda a llamar el método que llena la tarjeta //desde teclado que se encuentra en la clase LlenarDatos tarjeta = llenardatos.desdeteclado(); //Se imprimen los datos usanto con ayuda del método tostring System.out.println(tarjeta.toString()); 23
Tutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos
Instituto Tecnológico de Zacatecas Departamento de Sistemas y Computación Licenciatura en Informática Organización de Datos Ejercicios del Capítulo I Conceptos básicos de archivos Alumno y Número de control:
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE
MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE Los modificadores de acceso, como su nombre indica, determinan desde qué clases se puede acceder a un determinado elemento. En Java tenemos 4 tipos:
Si bien hay gran cantidad de excepciones, todas derivan de la clase Exception, además de las excepciones ya manejadas, se pueden crear propias.
Práctica No. 6. Manejo de Excepciones Java permite el manejo de excepciones, esto permite que cuando ocurra algún error en tiempo de ejecución, se pueda evitar que el programa finalice de manera incorrecta.
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los
Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones.
Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones. Software Necesario Eclipse IDE Ejecución de la práctica 1. Descomprima el archivo eclipse-sdk-3.0.1-win32.zip
Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.
Universidad Nacional Autónoma de México Facultad de Ingeniería PRACTICA 10 PROGRAMACIÓN ORIENTADA A OBJETOS (MANEJO DE EXCEPCIONES) Objetivos El alumno empleará el concepto de excepción en la programación
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
c) Explicar qué es un BreakPoint en Netbeans y para qué sirve. 0,5 punto
Examen de Programación (13294) Convocatoria de Junio 2008 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 a) Explicar qué es un NullPointerException ( por qué ocurre? cuando se produce?). Dar
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Introduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] Objetivos Crear programas interactivos que lean datos
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
String s = t.readline() 4. Si el valor leído desde teclado, se requiere almacenar en una variable de un tipo diferente a
Desde teclado Entrada de datos 1. Importar el paquete java.io 2. Crear un objeto BufferedReader, pasando como parámetro al constructor un objeto InputStreamReader. BufferedReader t = new BufferedReader(new
Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.
Unidad IV Métodos. 4.1 Definición de un método. El polimorfismo, en programación orientada a objetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo
Diseño de tipos Igualdad, representación, código, copia y relación de orden
Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones
Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones
Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.
Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está
Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.
Variables Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b. Qué son las variables? Podemos imaginar la memoria como un conjunto de celdas
PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Sea una aplicación Java donde todas las clases están compiladas y empaquetas en un solo fichero JAR (programa.jar). Qué sería necesario para conseguir ejecutar
Tema 4. Excepciones en Java
Programación en Java Tema 4. Excepciones en Java Luis Rodríguez Baena Facultad de Informática Excepciones (I) Permiten la captura de errores en tiempo de ejecución. El control de excepciones permite extraer
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.
HERENCIA (2ª parte) Lenguajes de Programación - Orientación a Objetos: Herencia 2ª parte 1 Object En Java todas las clases derivan de otra, aunque no se diga explícitamente. Object: Es el nombre de la
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
o Una clase es un tipo al cual pertenecen objetos o instancias de la clase.
o Una clase es un tipo al cual pertenecen objetos o instancias de la clase. Introducción a la Programación Orientada a Objetos EII147-01-02 Introducción a las tecnologías de información Clase Persona:
7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz
84 A. García-Beltrán y J.M. Arranz 7. Otras sentencias Objetivos: a) Describir el funcionamiento de las otras sentencias de control (break, continue y try-catch) b) Interpretar el resultado de una secuencia
Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:
WEB: http://dis.um.es/~lopezquesada Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I: Alumno: 1. Corregir los errores del siguiente código JAVA. (0.5p): // Obtener el menor
1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
Práctica No. 5. Estructuras con Memoria Dinámica
Práctica No. 5. Estructuras con Memoria Dinámica Comenzar creando un nuevo proyecto tipo Java llamada Practica05, crear también la clase principal. Se cambiará el nombre del paquete por defecto a uam.pvoe.estructuras.principal,
Práctica 11c. Práctica 11c. José M. Ordax
Práctica 11c José M. Ordax [email protected] 1 Copyright 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
MANUAL DE INSTALACION JFLEX Y CUP EN S.O. WINDOWS
MANUAL DE INSTALACION JFLEX Y CUP EN S.O. WINDOWS Descargar JFlex, el cual es un generador de análisis léxico. Se usó JFlex versión 1.4.3. Descargar CUP el cual es un LALR parser o look ahead from left
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
MI PRIMER PROYECTO. Una vez que ingresas al entorno de desarrollo de NetBeans se observa:
MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores
Clases en Java. Declaración
Clases en Java Declaración Class Una clase puede ser definida por el usuario o por uno de los paquetes incorporados a Java y se declara con la palabra reservada class. Los métodos y las variables definidas
El servicio de echo en Java-RMI
PRÁCTICA 3 El servicio de echo en Java-RMI E l objetivo de esta práctica es crear y ejecutar una aplicación cliente servidor echo basada en java-rmi. La práctica tiene dos partes: La primera parte implementa
Procesadores del Lenguaje Práctica 1: Ejemplo sencillo
Procesadores del Lenguaje Práctica 1: Ejemplo sencillo ANTLR es una herramienta que integra la generación de analizadores léxicos, sintácticos, árboles de sintaxis abstracta y evaluadores de atributos.
class identificador{ //Bloque de propiedades (datos miembro, atributos, propiedades) //Bloque de métodos (comportamientos) }
Programación Basada en Objetos Lectura 2 Clases en Java Definición class identificador{ //Bloque de propiedades (datos miembro, atributos, propiedades) //Bloque de métodos (comportamientos) class Tiempo{
Examen de Métodos de Programación Ingeniería Informática Primera Parte
Examen de Métodos de Programación Ingeniería Informática Primera Parte Cuestión 1. (2 puntos) Se pretende guardar y recuperar matrices de números reales de cualquier dimensión en ficheros binarios de tipos
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:
PROGRAMACION III SIS - 221 PRACTICA Nº 1 1. Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: 2. Realizar una aplicación que pregunte el nombre y el año de nacimiento
Programación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Salida estándar Entrada
Curso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
Ficheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].
Ficheros y streams Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream]. Los streams pueden ser de entrada () de salida (). Los ficheros pueden almacenar
12. Tipos de atributos
Programación orientada a objetos con Java 135 12. Tipos de atributos Objetivos: a) Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java b) Interpretar el código
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Flujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha
Flujos (streams) Programación Nadjet Bouayad-Agha Licenciatura Lingüística y Nuevas Tecnologias 2007 Agenda Java e argumentos de entrada: args.zip Como leer e escribir datos de/a los flujos estándares.
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
Práctica 11d. Práctica 11d. José M. Ordax
Práctica 11d José M. Ordax [email protected] 1 Copyright 2005 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Manejo de archivos de acceso directo en Java.
Manejo de archivos de acceso directo en Java. Alumno.java package uam.edoo.archivos.directo.clases; public class Alumno { public static final int TAMANIO = 200; private String nombre; private String licenciatura;
Programación M.I. Gerardo Avilés Rosas Tercer Examen Parcial
Instrucciones: Leer cuidadosamente los enunciados que componen el examen antes de empezar a resolverlos. La entrega de este examen se hará el día 08 de junio de 2018. El examen se puede resolver de forma
Conocimientos previos
7 Ficha de Aprendizaje Tema: Mi primer programa JAVA Logro @ # n Conoce los pasos para crear un proyecto JAVA con Netbeans. Conoce los pasos para diseñar formularios en Netbeans. Conocimientos previos
TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.
TEMA 1 Introducción a la programación. CONSIDERACIONES GENERALES. EJERCICIOS AreaTriangulo Escriba un programa que calcule el área de un triángulo rectángulo dadas la altura y la base. El área de un triángulo
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Ingeniería del Software Separación entre Presentación y Lógica del Negocio
Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas
Programación Orientada a Objetos. Orientación a Objetos en Java
Programación Orientada a Objetos Orientación a Objetos en Java Agenda Creación de Clases Tipo de datos Variables Operaciones aritméticas Objetos Objeto: entidad física o abstracta. Valores (datos): definen
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Ejecución de hebras. En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura).
Ejecución de hebras En realidad, todas las aplicaciones escritas en Java son aplicaciones multihebra (recuerde el recolector de basura). Hebras vs. Procesos Los cambios de contexto son más costosos en
Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase
Programación Orientada a Objetos Implementación en Java Angela C. Carrillo Ramos Agenda Implementación y uso de clases en Java Ejemplo clase CuentaBancaria 1 Ejemplo Diseño Cuenta Bancaria (1) Diseñar
Guía práctica de estudio 07: Herencia
Guía práctica de estudio 07: Herencia Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 07: Herencia Objetivo:
Examen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Introducción a la herramienta de desarrollo Eclipse
Introducción En este laboratorio se va a presentar la herramienta de desarrollo de software Eclipse. Se trata de una plataforma de software de código abierto independiente de plataforma que permite desarrollar
Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
Estructuras de control selectivas
Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
FAMILIARIZANDONOS CON JAVA
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
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones
