Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase.

Slides:



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

Métodos y parámetros.
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.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Curso de Java Estructura del Lenguaje
Tema 1. Introducción a la programación (Lenguaje java).
Tratamiento de listas en Java
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
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.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
L ISTAS E NLAZADAS No son mas que un conjunto o lista de objetos que a diferencia de los vectores, estas poseen la capacidad de crecer o decrecer. Por.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Colecciones.
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.
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
Programación Orientada a Objetos
Computación II Repaso de java Karina Figueroa Mora.
Using System; using System.IO; // Para StreamWriter public class Creacionachivo { public static void Main() { StreamWriter archivo; archivo = File.CreateText("prueba.txt");
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
Java.
Las clases FileReader y BufferedReader brindan servicios para manejar archivos. Las instrucciones: Archivos FileReader fr = new FileReader (ruta); BufferedReader.
Primeros pasos en java. Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes.
Manejo de Archivos Sebastián Moreno
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
LENGUAJE DE PROGRAMACIÓN
Flujos de datos Un flujo es un canal por donde fluyen los datos.
Clase1: lectura/escritura/asignación
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Clase 8: Strings Valeria Herskovic –
Clase 8: Strings J.Alvarez.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Repaso/resumen lectura/escritura y asignación funciones
26-abril(J.Alvarez).
Repaso/resumen: Introducción a la Programación orientada a objetos
Clase 8: Strings J.Alvarez.
IPOO 2 cuatrimestre 2017 Departamento de Ciencias e Ingeniería
Clase 8: Repaso/Resumen
Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase.
//Leer desde (posición del cursor de) archivo //un máximo de N líneas. //Entregar también nº de líneas leídas. static public int leerLineas (BufferedReader.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Teclado y Pantalla (Java estándar)
Repaso/resumen: Introducción a la Programación orientada a objetos
26-abril(J.Alvarez).
clase3: instrucción if-else
Repaso/resumen: Introducción a la Programación orientada a objetos
Qué es orientación a objeto ?
Clase 7 Strings 28 de Marzo (N.Baloian).
Clase 8: Strings J.Alvarez.
Repaso/resumen: Introducción a la Programación orientada a objetos
Clase1: lectura/escritura/asignación
//Leer desde (posición del cursor de) archivo //un máximo de N líneas. //Entregar también nº de líneas leídas. static public int leerLineas (BufferedReader.
String, random y stream en java
Repaso/resumen: Introducción a la Programación orientada a objetos
Clase 10 (Repaso/Resumen)
Ejemplos de uso //obtener una respuesta “si” o “no” static public String siNo(String x) throws IOException{ String r=U.readLine(x+” si o no?”) .trim().toLowerCase();
Clase1: lectura/escritura/asignación
clase4: instrucción if-else
IPOO 2 cuatrimestre 2018 Departamento de Ciencias e Ingeniería
Programación Orientada a Objetos
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej: alfabetico(“hola”)=true,
public class T extends Thread { private Socket s; public T(Socket x){s=x;} public void run(){try{ //escuchar al cliente BR in=new BR(new ISR(s.getInputStream()));
Uso de objetos de una clase
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Qué es orientación a objeto ?
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
PROCEDIMIENTO RESULTADO.
Transcripción de la presentación:

Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase f(…) resultado consulta

Uso de objetos de una clase //Fracción más lejana (del promedio) F f=new F(U.readLine(“nº/nº?”)), s=new F(), min=new F(f),max=new F(f),cero=new F(0); int n=0; while(!f.equals(cero)){ s.sumar(f); ++n; if(f.compareTo(max)>0) max=f; if(f.compareTo(min)<0) min=f; f=new F(U.readLine(“nº/nº?”); } F p=s.division(new F(n)); //promedio if(max.resta(p).compareTo(p.resta(min))>0) U.println(“más lejana=“+max.toString()); else U.println(“más lejana=“+min.toString());

//obtener una respuesta “si” o “no” static public String siOno(String x){ String r=U.readLine(x+” si o no?”) .trim().toLowerCase(); return r.equals(“si”)||r.equals(“no”)) ? r : siOno(x); } //invierte string. Ej:inverso(“roma”)=“amor” static public String inverso(String x){ if(x.length()==0) return “”; return inverso(x.substring(1))+x.charAt(0); //capicua: capicua(“reconocer”)=true static public boolean capicua(String x){ return x.equals(inverso(x));

Clases predefinidas: Archivos class BufferedReader…{… public BufferedReader(FileReader x){…} public String readLine(){…} public void close(){…} } class PrintWriter…{… public PrintWriter(FileWriterer x){…} public void println(String x){…} public void print(String x){…} class RandomAccesFile…{… public RandomAccessFile(String nombre,String rw){…} public void seek(long posicion){…} public tipo readTipo(){…} public void writeTipo(Tipo x){…} public long getFilePointer(){…} public long length(){…}

Archivos de texto import java.io.*; class CopiarArchivos{ static public void main(String[]args)throws IOException{ BR I=new BR(new FR(U.readLine(“input?”))); PW O=new PW(new FW(U.readLine(“output?”)); int nc=0, nl=0; String linea; while((linea=I.readLine())!= null){ O.println(linea); ++nl; nc+=linea.length(); } O.close(); I.close(); U.println(nl+“ líneas “+nc+” caracteres”); }} Nota. ¿Sin usar clase U? BR kb=new BR(new InputStreamReader(System.in))); System.out.print(“input?”); String linea=kb.readLine();