Práctica 11d. Práctica 11d. José M. Ordax
|
|
- Catalina Contreras Marín
- hace 5 años
- Vistas:
Transcripción
1 Práctica 11d José M. Ordax 1
2 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 v1.0 o posterior. La última versión de dicha licencia se encuentra en 2
3 Enunciado: Desarrollar un sistema de gestión de partes de un taller mecánico. La información de los partes es: código, descripción e importe. Un parte irá asociado a la matrícula de un coche de manera que podamos añadir, mostrar y eliminar un parte a partir de la matrícula de coche al que está asociado. La información de una matrícula es: provincia, número y letra. La clase Practica11d mostrará un menú de opciones por consola: crear, listar, mostrar y eliminar partes. También habrá una opción de salir. El formato de entrada de una matrícula es: provincia-número-letra (por ejemplo: M-1234-AV). Para leer por teclado se usará la clase Lector que se adjunta con esta práctica. Nota: Ya aprenderemos mas adelante a leer por teclado. Realizar el diagrama UML. 3
4 Resolución: package org.javahispano.practica11d; import java.util.stringtokenizer; public class Matricula // Atributos. private String provincia = null; private String numero = null; private String letra = null; // Constructor. public Matricula(String param) StringTokenizer st = new StringTokenizer(param,"-"); provincia = st.nexttoken(); numero = st.nexttoken(); letra = st.nexttoken(); // Métodos. public boolean equals(object o) if(this == o) return true; if(!(o instanceof Matricula)) return false; Matricula param = (Matricula)o; return param.provincia.equals(provincia) && param.numero.equals(numero) && param.letra.equals(letra); public int hashcode() StringBuffer tmp = new StringBuffer(provincia.length() + numero.length() + letra.length()); tmp.append(provincia); tmp.append(numero); tmp.append(letra); return tmp.tostring().hashcode(); public String tostring() StringBuffer tmp = new StringBuffer(provincia.length() + numero.length() + letra.length() + 2); tmp.append(provincia); tmp.append("-"); tmp.append(numero); tmp.append("-"); tmp.append(letra); return tmp.tostring(); 4
5 package org.javahispano.practica11d; public class Parte // Atributos. private int codigo; private String descripcion; private double importe; // Constructores. public Parte(int cod, String des, double imp) codigo = cod; descripcion = des; importe = imp; // Métodos. public String tostring() return "Código: " + codigo + " Descripción: " + descripcion + " Importe: " + importe + " "; package org.javahispano.practica11d; import java.util.hashmap; import java.util.iterator; public class Taller // Atributos. private HashMap partes = null; // Constructor. public Taller() partes = new HashMap(); // Métodos. public Parte buscar(matricula matricula) return (Parte)partes.get(matricula); public Parte borrar(matricula matricula) return (Parte)partes.remove(matricula); public void crear(matricula matricula, Parte p) 5
6 partes.put(matricula,p); public Iterator listar() return partes.keyset().iterator(); package org.javahispano.practica11d; import java.util.iterator; class Practica11d public static void main(string s[]) Taller taller = new Taller(); Matricula matricula = null; String descripcion = null; int codigo = 0; int importe = 0; Parte parte = null; int opcion=0; // Mostrar menú inicial. while(opcion!= 9) clear(); showmenu(); // Leer opción. System.out.print("\nIntroduzca una opción: "); opcion = Lector.leerInt(); // Evaluar opción. switch(opcion) case 1: System.out.print("Introduzca la matrícula del coche: "); matricula = new Matricula(Lector.leerString()); System.out.print("Introduzca el código del parte: "); codigo = Lector.leerInt(); System.out.print("Introduzca la descripción del parte: "); descripcion = Lector.leerString(); System.out.print("Introduzca el importe del parte: "); importe = Lector.leerInt(); parte = new Parte(codigo, descripcion, importe); taller.crear(matricula, parte); break; case 2: System.out.print("\nIntroduzca la matrícula del coche: "); matricula = new Matricula(Lector.leerString()); 6
7 parte = taller.buscar(matricula); if(parte == null) System.out.print("\nEse coche no se encuentra en el taller. ); System.out.print( \npulse ENTER para continuar..."); else System.out.print("\n" + parte + "\npulse ENTER para continuar..."); Lector.leerChar(); break; case 3: System.out.println("#############################################"); System.out.println("## Listado de Partes ##"); System.out.println("#############################################"); Iterator matriculas = taller.listar(); while(matriculas.hasnext()) Matricula tmp1 = (Matricula)matriculas.next(); Parte tmp2 = taller.buscar(tmp1); System.out.println(tmp2 + " Matricula: " + tmp1); System.out.println("Pulse ENTER para continuar..."); Lector.leerChar(); break; case 4: System.out.print("\nIntroduzca la matrícula del coche: "); matricula = new Matricula(Lector.leerString()); if(taller.borrar(matricula) == null) System.out.print("\nEste coche no se encuentra en el taller"); else System.out.print("\nParte del coche eliminado"); System.out.print("\nPulse ENTER para continuar..."); Lector.leerChar(); break; case 9: break; default: System.out.println("Error: Opción incorrecta"); private static void clear() for(int i=0;i<25;i++) System.out.println(); private static void showmenu() System.out.println("#############################"); System.out.println("## Gestión de Taller ##"); 7
8 System.out.println("#############################"); System.out.println("## ##"); System.out.println("## 1.- Crear parte. ##"); System.out.println("## 2.- Obtener parte. ##"); System.out.println("## 3.- Listar partes. ##"); System.out.println("## 4.- Eliminar parte. ##"); System.out.println("## ##"); System.out.println("## 9.- Salir. ##"); System.out.println("## ##"); System.out.println("#############################"); 8
9 Salida por consola: 9
10 10
11 11
12 12
13 Diagrama de Clases (UML): 13
Práctica 11c. Práctica 11c. José M. Ordax
Práctica 11c José M. Ordax chemi@javahispano.org 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
Más detallesPráctica 11e. Práctica 11e. José M. Ordax
Práctica 11e José M. Ordax chemi@javahispano.org 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
Más detallesPráctica 11f. Práctica 11f. José M. Ordax
Práctica 11f José M. Ordax chemi@javahispano.org 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
Más detallesPráctica 10a. Práctica 10a. José M. Ordax
Práctica 10a José M. Ordax chemi@javahispano.org 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
Más detallesPráctica 5c. Práctica 5c. José M. Ordax
Práctica 5c José M. Ordax chemi@javahispano.org 1 Copyright 2004 Arancha Ocaña Díaz-Ufano Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Más detallesJava Básico. Estructuras de Datos 1. Copyright
Java Básico Estructuras de Datos 1 Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano v1.0
Más detallesPráctica 5a. Práctica 5a. José M. Ordax
Práctica 5a José M. Ordax chemi@javahispano.org 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 v1.0
Más detallesInstituto 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:
Más detallesPRIMER EXAMEN PARCIAL. 5 de febrero de SOLUCIONES
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2012/13 PRIMER EXAMEN PARCIAL. 5 de febrero de 2013. SOLUCIONES Versión:1.0.7 EJERCICIO 1: El tipo Beca a) 0,25 puntos public enum TipoBeca { ORDINARIA, MOVILIDAD, EMPRESA
Más detallesEntiendo los métodos de Java equals y hashcode
Todos los días cuando programamos usamos objetos y en muchas ocasiones necesitamos comparar unos con otros. Para ello en muchas ocasiones usamos los métodos de de Java equals y hashcode. Estos métodos
Más detallesEstructura 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
Más detallesHerencia Java y Servicios Web I Master en Ingeniería Matemática
Herencia Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Extensión mediante herencia.
Más detallesPROGRAMACION I Archivos directos
PROGRAMACION I Archivos directos Un archivo relativo (directo) consiste en una colección de registros de longitud fija almacenados uno al lado del otro en un dispositivo de almacenamiento de acceso directo.
Más detallesUnidad 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
Más detallesApellidos, Nombre:...Máquina:... Especialidad:... Curso:...
UNIVERSIDAD DE MALAGA PROGRAMACION ORIENTADA A OBJETOS DEPARTAMENTO DE LENGUAJES Y CONVOCATORIA DE SEPTIEMBRE DE 2001 CIENCIAS DE LA COMPUTACION INGENIERIA TECNICA EN INFORMATICA Apellidos, Nombre:...Máquina:...
Más detallesTema 15: Aserciones 0
Tema 15: Aserciones 0 Aserciones Definición Una aserción es una condición lógica insertada en el código Java, de ideas o condiciones que se asumen son ciertas. El sistema se encarga de comprobarlas y avisar
Más detallesEstructuras 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
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Cómo podemos compilar desde la línea de comandos la clase Java A que utiliza una librería empaquetada bd.jar? 2. Indica si es correcto el siguiente código. Justifica
Más detallesEstructura 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,
Más detallesFUNDAMENTOS DE PROGRAMACIÓN Curso: 2012/13
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2012/13 EXAMEN DE SEPTIEMBRE. 11 de septiembre de 2013. SOLUCIONES Ejercicio 1: 2,5 ptos public class GrupoNoValidoException extends RuntimeException { public GrupoNoValidoException(){
Más detallesJava ENTRADA ESTÁNDAR
Java ENTRADA ESTÁNDAR Tipos de método public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-, ): Indica que el método
Más detallesHERENCIA (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
Más detallesINTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C)
APRENDERAPROGRAMAR.COM INTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C) Sección: Cursos Categoría: Lenguaje de programación Java
Más detallesUnidad 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
Más detallesProgramació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
Más detallesClases abstractas e interfaces en Java
Clases abstractas e interfaces en Java Clases abstractas public abstract class Figura { private String _nombre; public Figura (string nombre) { _nombre = nombre; final public boolean mayor_que (Figura
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesExamen 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
Más detallesFUNDAMENTOS DE PROGRAMACIÓN Curso: 2011/12
EJERCICIO 1 3,5 ptos public class CategoriaNoValidaException extends RuntimeException { public CategoriaNoValidaException() { super(); public CategoriaNoValidaException(String msg) { super(msg); Apartado
Más detallesManipulación de Cadenas Introducción a los conceptos de clase e objetos. Nadjet Bouayad-Agha Programación
Manipulación de Cadenas Introducción a los conceptos de clase e objetos Nadjet Bouayad-Agha Programación 2007-2008 Manipulación de Cadenas Acceder a los carácteres de una cadena Sustituir carácteres o
Más detallesPROGRAMACIÓ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)
Más detallesUNADM. Estructura de datos. Guillermo Duran Garcia AL Actividad 2. Identificación de errores en métodos de ordenación
UNADM Estructura de datos Actividad 2. Identificación de errores en métodos de ordenación Guillermo Duran Garcia AL12524075 Actividad 2. Identificación de errores en métodos de ordenación. La siguiente
Más detallesPrá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
Más detallesFundamentos de Programación
Fundamentos de Programación Colecciones de Objetos José A. Mañas Dpto. de Ingeniería de Sistemas Telemáticos http://www.dit.upm.es/~pepe/doc/fprg/ colecciones Cuando tenemos varios
Más detalles/** * Raíz del árbol de contactos presentes en el directorio */ private. /** * Número de contactos en el directorio */ private int numcontactos;
package import ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * $Id: Directorio.java,v 1.8 2007/04/13 04:51:14 carl-veg Exp $ * Universidad de los Andes (Bogotá - Colombia) * Departamento
Más detallesPrá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,
Más detallesPROGRAMACIÓN GENÉRICA
PROGRAMACIÓN GENÉRICA Lenguajes de Programación - Orientación a Objetos: Progr. Genérica 1 Programación genérica Objetivo: escribir algoritmos genéricos, independientes de las clases concretas de los datos
Más detallesPráctica 5. Fecha límite de entrega: viernes, 14 de diciembre
Algoritmos http://www.lfcia.org/alg/ 2007-2008 Ingeniería Informática Ingeniería Técnica de Informática de Gestión Práctica 5 Fecha límite de entrega: viernes, 14 de diciembre Implementación de un Diccionario
Más detallesTema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
Más detallesEl programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena en una línea, como por ejemplo: h o l a
Examen de Programación (13294) Convocatoria de Junio 2006 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena
Más detallesString 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
Más detallesConceptos básicos de Orientación a Objetos, manejo con Eclipse.
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
Más detallesPráctica 18c. Práctica 18c. José M. Ordax
Práctica 18c José M. Ordax chemi@javahispano.org 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
Más detallesPRÁCTICA 4: DISEÑO DE TIPOS Versión: 1.0.1
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2010/11 PRÁCTICA 4: DISEÑO DE TIPOS Versión: 1.0.1 SOLUCIONES Ejercicios 1, 2 y 3 Definición de interfaces Tipo Punto public interface Punto extends Copiable,
Más detallesInterfaces. Amparo López Gaona. Septiembre de Amparo López Gaona () Interfaces Septiembre de / 1
Interfaces Amparo López Gaona Septiembre de 2008 Amparo López Gaona () Interfaces Septiembre de 2008 1 / 1 Interfaces Las interfaces Java permiten al diseñador de clases establecer su forma definiendo
Más detallesEjercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Más detallesDocente: 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:
Más detallesHOJA 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á
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detallesUso de Java Generics (I)
Uno de los temas que mas quebraderos de cabeza da a los desarrolladores es la construcción Java Generics o simplemente clases Genéricas.Vamos a escribir algunos artículos hablando de este tema.para empezar
Más detallesIMPLEMENTACIÓN DE PILAS CON LISTAS EN C++
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string
Más detallesDiseñ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
Más detallesEl lenguaje Java. Apéndice A Elementos del lenguaje
El lenguaje Java Apéndice A Elementos del lenguaje Compilación ejemplo.java class A {... } class B {... } Compilador Java C.class B.class A.class class C {... } bytecode JVM A.Ortigosa POO - EPS - UAM
Más detallesMetodología y Tecnología de la Programación
Metodología y Tecnología de la Programación Curso 2008/09 Tema 7 Tipos de Datos Abstractos Temario 7.1 Concepto de Tipo de Datos Abstracto 7.2 Clasificación de Tipos de Datos Abstractos 7.3 Especificación
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007.
Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación, Ciudad Universitaria, 28040 Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007. Normas de examen: Con
Más detallesLenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras
Más detallesTutorial 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
Más detalles1. (1 punto) Dado el siguiente fragmento de programa:
PROGRAMACIÓN I 7-junio-2004 1. (1 punto) Da el siguiente fragmento de programa: for (int i = 1; i = 0; j = j - 1) System.out.println (i + + j); a. Cuántas veces se
Más detallesIntroducción a Java. Fernando Cerezal López. 24 Noviembre 2005
24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos
Más detallesManejo 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;
Más detallesCURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos AGENDA : 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Sentencias de Control 1. Condicionales
Más detallesExamen Teórico Convocatoria de Junio de 2012
Examen Teórico Convocatoria de Junio de 2012 Nombre: DNI: Titulación: 1. Sobre el control de errores en Java: a) El siguiente método contiene un error de compilación debido al uso de excepciones. Explica
Más detallesColas. 5.1 Implementación
Capítulo 5 Colas Las colas al igual que las pilas son un tipo especial de listas en las cuales los elementos se insertan por un lado y se eliminan por el otro. Es decir se sacan en el mismo orden en que
Más detallesk. Son métodos de la clases y respectivamente, que analiza un para devolver un entero con
La multiplicación de matrices bidimensionales se puede realizar mediante el uso de hilos. Desde un hilo de ejecución, se pueden crear varios hilos, uno por cada entrada de la matriz resultante. Dos sentencias
Más detallesExamen escrito de Programación I
Examen escrito de Programación I Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2011 Disponer sobre la mesa en lugar visible un documento
Más detallesImplementar rehashing en TablaHash. Soluciones Ejercicios Tema 13. Implementar toarray en TablaHash. Radares de Tráfico (I)
Implementar rehashing en TablaHash 1 Soluciones Ejercicios Tema 13 Germán Moltó gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica
Más detallesSoluciones Ejercicios Tema 3
1 Soluciones Ejercicios Tema 3 Germán Moltó gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Solución Ejercicio
Más detalles1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z.
PROGRAMACIÓN I 7-febrero-2003 1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z. class P1Main public static void main (String [] args) Pregunta1 p1 = new
Más detallesDESARROLLO: Realizamos la declaración de variables con inicialización en cero se realizo el menú que se le muestra al usuario.
PRACTICA 1 MENU OBJETIVO: Reforzar conocimientos ya adquiridos sobre el manejo de programación en java a través de un programa, el cual realice un conteo de caracteres, cadenas, verificación de palíndromos
Más detallesVariables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Más detallesHERENCIA. Problema: Reparar el el coche. Jesús (Valencia) Luis, Mecánico (Valencia) Antonio, Servicio Técnico Ferrari (Madrid)
HERENCIA Lenguajes de Programación - Orientación a Objetos: Herencia 1 Problema: Reparar el el coche Jesús (Valencia) Reparar vehículo. Problema: no arranca Luis, Mecánico (Valencia) Método empleado Pedir
Más detallesa. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?
PROGRAMACIÓN I 6-febrero-2004 1. (2 puntos) Da el siguiente fragmento de programa: for (int i = 1; i
Más detallesESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º
2. Ejercicio (3 puntos) Clases necesarias public class Empresa { LinkedList empleadospornss; LinkedListItr itrempleadospornss; public class RepartoAsignado { private String nssempleado; private String
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detallesEl programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena en una línea, como por ejemplo: h o l a
Examen de Programación (13294) Convocatoria de Junio 2006 Licenciatura de Lingüística y Nuevas Tecnologías Pregunta 1 El programa P1 tiene como objetivo imprimir cada uno de los caracteres de una cadena
Más detalles3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
Más detalles1. 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.
Más detallesEstructuras de Control JAVA
Estructuras de Control JAVA P R I N C I P A L E S E S T R U C T U R A S D E C O N T R O L Y S U C Ó D I G O A S O C I A D O E N J A V A Carlos Vecino de Casas Estructuras de control Se presentan las tres
Más detallesFundamentos de Informática
Fundamentos de Informática Grados en Ingeniería Tutor: Antonio Serna UNED C.A. Illes Balears Sesión 03 Contenidos Recopilación de dudas y trabajos Composición de objetos (ArrayLists) Ejercicios: encuentra
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 31 de agosto de 2012 Disponer sobre la mesa en lugar visible un documento de identificación
Más detallesTema: Grafos en C#. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Programación IV. Guía 7
Programación IV. Guía 7 1 Tema: Grafos en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Objetivos Específicos Definir el concepto de Grafo. A partir de una clase agregar la
Más detallesProgramación en JAVA. Ejercicios de SELECCIÓN
Programación en JAVA Ejercicios de SELECCIÓN Óscar Blasco tic6axx Curso 2017/2018 Sumario 00.- Control par-impar...2 01.- Valor absoluto...3 02.- Son múltiplos?...4 03.- Dos números ordenados...5 03b.-
Más detallesExamen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 3 de septiembre de 2014 Tiempo para realizar el trabajo de programación propuesto:
Más detallesTema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
Más detallesEstructuras de Datos Clase 4 Pilas y colas
Estructuras de Datos Clase 4 Pilas y colas Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca, Argentina Tipo
Más detallesint[] nombrearray1; int nombrearray2[];
USANDO ARREGLOS Y STRINGS Arrays unidimensionales Declaración En Java un array se declara de las siguientes formas: int[] nombrearray1; int nombrearray2[]; Ambas declaraciones son equivalentes. La primera
Más detallesJuego de la Diana Estructuras de Datos y de la Información
Juego de la Diana Estructuras de Datos y de la Información Enunciado Una serie de personas juegan a los dardos en una diana con 10 círculos concéntricos numerados del 1 al 10. Cada jugador va tirando,
Más detallesJames Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
Más detallesSolucionado!!! La Torre de Hanói (Sin recursividad)
1 Solucionado!!! La Torre de Hanói (Sin recursividad) import java.util.scanner; public class Prueba { public static void main(string[] args) { Pila t1=new Pila(); Pila t2=new Pila(); Pila t3=new Pila();
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Disponer sobre la mesa en lugar visible un documento
Más detalles16. Herencia Definición de herencia. 168 A. García-Beltrán y J.M. Arranz
168 A. García-Beltrán y J.M. Arranz 16. Herencia Objetivos: a) Definir el concepto de herencia entre clases b) Interpretar el código fuente de una aplicación Java donde aparecen clases relacionadas mediante
Más detallesRepaso desarrollo de software Parte #1. Jorge Iván Meza Martínez jimezam@gmail.com
Repaso desarrollo de software Parte #1 Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/55 Contenido Concepto desarrollo
Más detallesCurso Informática Lección 4. Instrucciones de control
Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción
Más detallesPrograma Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Más detalleso 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:
Más detallesAlgoritmos y Estructuras de Datos Iteradores. Guillermo Román Díez
Algoritmos y Estructuras de Datos Iteradores Guillermo Román Díez groman@fi.upm.es Universidad Politécnica de Madrid Curso 2015-2016 Guillermo Román, UPM AED: Introducción 1/26 Iteradores Es muy común
Más detalles