Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

Interprete o máquina real
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Los paquetes básicos de Java son los de uso más habitual, contienen clases que se emplean en todo tipo de aplicaciones Java. A continuación ofrecemos un.
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Introducción a la programación en JAVA
APLICACIÓN DE EJEMPLO JAVA
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Modularidad Estructura de datos.
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Abstracciones y Modelos
Curso de Java Estructura del Lenguaje
INFORMATICA I Funciones CLASE 13.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
Herencia y Polimorfismo
Tema 1. Introducción a la programación (Lenguaje java).
Tratamiento de listas en Java
1.2 Sintaxis del lenguaje Java.
Tema 4 Árboles. Árbol sobre matriz.
SENTENCIA EN LENGUAJE C++
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
Oscar Bedoya. Edificio 331, 2º piso, E.I.S.C. Estructuras de datos y algoritmos.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
Arreglos: Vectores en JAVA
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Método en Java.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
Herencia e Interfaces.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
0. Desarrollo de Programas: técnica del refinamiento.
Herencia y Polimorfismo en JAVA
Inicio Java: Algunas utilidades. Inicio Temporización En ingeniería nos encontramos con tareas que deben repetirse de forma periódica. Son tareas temporizadas.
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
Unidad I Java y C++ : Similitudes y diferencias
If anidados y Switch Prof. Lillian Bras.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Colecciones.
Input – Scanner y Cajas de diálogo
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
USA agenda e itemAgenda
Clase Teórica No. 4 Programación IV
JAVA J.A.C..
Programación III Clase 06 Funciones.
Estructuras de control Introducción a la programación.
7. Interfaces Herencia múltiple Interfaces Comparable y Comparator
Repaso/resumen 1.lectura/escritura y asignación 2.funciones 3.selección de instrucciones (if-else) 4.repetición de instrucciones (while) 5.recursión 6.operadores/instrucciones.
3.  Recursividad.
Patrones Creacionales
Introducción a Java (2ª parte) - excepciones, colecciones, i/o, … -
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Computación II Repaso de java Karina Figueroa Mora.
SUMA DE DOS NÚMEROS Pseudocódigo, diagrama de flujo y programa java.
4. Desarrollo de Programas: enfoques Top-down y Bottom-up
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
LENGUAJE DE PROGRAMACIÓN
Clase1: lectura/escritura/asignación
Transcripción de la presentación:

Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String x) { println(x); return readInt(); } static public double readDouble(String x) { println(x); return teclado.nextDouble(); } static public void print(String x){ System.out.print(x); } static public void println(String x){ System.out.println(x); } static public String readLine(String x) { println(x); return teclado.nextLine(); }

Implementar la clase Tiempo de modo que se pueda programar el siguiente diálogo Primer tiempo (HHMMSS) ? Segundo tiempo (HHMMSS) ? Mayor = 10:45:30 Menor = 01:30:40 Suma = 12:16:10 Resta = 09:14:50 class T { public static void main(String[] args) { Tiempo t1 = new Tiempo(C.readInt(“Primer instante(HHMMSS)?“)); Tiempo t2 = new Tiempo(C.readInt(“Segundo instante(HHMMSS)?”); Tiempo t3 = t1.suma(t2); System.out.print(“Suma=”+t3.toString()); if (t1.compareTo(t2) > 0){ mayor = t1; menor = t2; } else { mayor = t2; menor = t1; } U.println(“Mayor=“+mayor.toString()); U.println(“Menor=”+menor.tostring()); U.print(“Suma = “+(t1.suma(t2)).toString()+” Resta=”+(t1.resta(t2)).toString()); }

Esqueleto de la clase Tiempo: class Tiempo { int segundos; //conviene guardar el total de segundos no mas Tiempo (String x) { //construcctor que recibe un string de parámetro } public int compareTo(Tiempo x) { // retorna un entero 0 según si x es mayor igual o menor } public Tiempo suma(Tiempo x) { //retorna un objeto tiempo nuevo con la suma } public Tiempo resta(Tiempo x) { //retorna un objeto tiempo nuevo con la resta } public String toString() { //retorna un string “HH:MM:SS” }