SlideShare una empresa de Scribd logo
1 de 3
package archivosobjetos;



/**

*

* @author uaula

*/

import.java.io;

public class Programa {



    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

      // TODO code application logic here

      // leer archivo entrada



      try{

          FileReader fr= new FileReader ("entrada.in");

          BufferedReader br=new BuferedReader (fr);

          String linea;

          while((linea=br.readline())!=null){

          int numPuntos=Integer.parseInt(linea);

          Punto [] punto=new Punto [numPuntos];

          int i=0;



          while(i<numPuntos&&(linea=br.readline ())!=null){
String[]tokens=linea.split(" ");



                int x=Integer.parseInt(tokens[0]);

                int y=Integer.parseInt(tokens[1]);



                punto[i]=new Punto(x,y);




            }




            }



        }



        catch (Exception e){

            System.out.println(e);

        }

    }

}

//guardar archivo

FileWriter fw= new FileWriter("solucion");

BuffereadWriter bw=new BuffereadWriter(fw);
//solucion

for(Punto p: punto){

bw.write(p.getProducto());

bw.new Line();




}

}

//cerrar

bw.close();

fw.close();

br.close();

fr.close();

Más contenido relacionado

La actualidad más candente (20)

Hebras En Accion
Hebras En AccionHebras En Accion
Hebras En Accion
 
Informe tecnico u 3-victor uex
Informe tecnico u 3-victor uexInforme tecnico u 3-victor uex
Informe tecnico u 3-victor uex
 
Alfabeto
AlfabetoAlfabeto
Alfabeto
 
Jenni
JenniJenni
Jenni
 
Jenni
JenniJenni
Jenni
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Introduccion a Python. Clase 3
Introduccion a Python. Clase 3Introduccion a Python. Clase 3
Introduccion a Python. Clase 3
 
Codigos hanoi
Codigos hanoiCodigos hanoi
Codigos hanoi
 
Codigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento RadixsortCodigo del metodo de ordenamiento Radixsort
Codigo del metodo de ordenamiento Radixsort
 
Soto diaz 2 j bilbiotecas mas importantes en c++
Soto diaz 2 j  bilbiotecas mas importantes en c++Soto diaz 2 j  bilbiotecas mas importantes en c++
Soto diaz 2 j bilbiotecas mas importantes en c++
 
Archivos
ArchivosArchivos
Archivos
 
C++
C++C++
C++
 
Operaciones Colectivas en MPI
Operaciones Colectivas en MPIOperaciones Colectivas en MPI
Operaciones Colectivas en MPI
 
algoritmos c++
algoritmos c++algoritmos c++
algoritmos c++
 
PEP-3156: Async I/O en Python
PEP-3156: Async I/O en PythonPEP-3156: Async I/O en Python
PEP-3156: Async I/O en Python
 
criptografiaV1
criptografiaV1criptografiaV1
criptografiaV1
 
Clase uno
Clase unoClase uno
Clase uno
 
Clase 1
Clase 1Clase 1
Clase 1
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4Unidad 6: Flujos y Archivos Ejercicio 4
Unidad 6: Flujos y Archivos Ejercicio 4
 

Destacado

01 pengetahuan dasar komputer
01   pengetahuan dasar komputer01   pengetahuan dasar komputer
01 pengetahuan dasar komputerAdhitya Kusuma
 
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316jeffreylancaster
 
טיפול בעזרת כלבים כבא
טיפול בעזרת כלבים כבאטיפול בעזרת כלבים כבא
טיפול בעזרת כלבים כבאDaniel Pavis
 
New Modes of Research - Teagle Summer Institute - 13_0612
New Modes of Research - Teagle Summer Institute - 13_0612New Modes of Research - Teagle Summer Institute - 13_0612
New Modes of Research - Teagle Summer Institute - 13_0612jeffreylancaster
 
мат.што ке се случи ако множ.си ги заменат местата
мат.што ке се случи ако множ.си ги заменат местатамат.што ке се случи ако множ.си ги заменат местата
мат.што ке се случи ако множ.си ги заменат местатаVera Prosevska
 
Pedagógiai pályák világa pályamegfelelés
Pedagógiai pályák világa pályamegfelelésPedagógiai pályák világa pályamegfelelés
Pedagógiai pályák világa pályamegfelelésBCSN
 
Paralegal Rainmakers Digest Volume 2 Issue 3
Paralegal Rainmakers Digest Volume 2 Issue 3Paralegal Rainmakers Digest Volume 2 Issue 3
Paralegal Rainmakers Digest Volume 2 Issue 3Paralegal Rainmakers
 
Tqm cost of quality
Tqm   cost of qualityTqm   cost of quality
Tqm cost of qualityHazel Manalo
 
Gm5 ei 2006-le-gall-rapport
Gm5 ei 2006-le-gall-rapportGm5 ei 2006-le-gall-rapport
Gm5 ei 2006-le-gall-rapport2233445566778899
 
Jennifer and ellyce’s dedication
Jennifer and ellyce’s dedicationJennifer and ellyce’s dedication
Jennifer and ellyce’s dedicationmumOFtwo
 
Caboodle Ranch - The Truth and Pain
Caboodle Ranch - The Truth and PainCaboodle Ranch - The Truth and Pain
Caboodle Ranch - The Truth and PainCaboodle Ranch
 
Lwml fall convention presention
Lwml fall convention presentionLwml fall convention presention
Lwml fall convention presentionAna Schafer
 

Destacado (20)

Loyalty Programs- Retailing
Loyalty Programs- RetailingLoyalty Programs- Retailing
Loyalty Programs- Retailing
 
08 internet
08   internet08   internet
08 internet
 
01 pengetahuan dasar komputer
01   pengetahuan dasar komputer01   pengetahuan dasar komputer
01 pengetahuan dasar komputer
 
COMPOST ABONO ORGANICO listo
COMPOST ABONO ORGANICO listoCOMPOST ABONO ORGANICO listo
COMPOST ABONO ORGANICO listo
 
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316
SXSW Interactive 2015 - Big Data Startups Should Hire Librarians - 15_0316
 
טיפול בעזרת כלבים כבא
טיפול בעזרת כלבים כבאטיפול בעזרת כלבים כבא
טיפול בעזרת כלבים כבא
 
New Modes of Research - Teagle Summer Institute - 13_0612
New Modes of Research - Teagle Summer Institute - 13_0612New Modes of Research - Teagle Summer Institute - 13_0612
New Modes of Research - Teagle Summer Institute - 13_0612
 
мат.што ке се случи ако множ.си ги заменат местата
мат.што ке се случи ако множ.си ги заменат местатамат.што ке се случи ако множ.си ги заменат местата
мат.што ке се случи ако множ.си ги заменат местата
 
Paralegal Mastery
Paralegal MasteryParalegal Mastery
Paralegal Mastery
 
Pedagógiai pályák világa pályamegfelelés
Pedagógiai pályák világa pályamegfelelésPedagógiai pályák világa pályamegfelelés
Pedagógiai pályák világa pályamegfelelés
 
ELL Levels
ELL LevelsELL Levels
ELL Levels
 
Ca pulmón
Ca pulmónCa pulmón
Ca pulmón
 
Paralegal Rainmakers Digest Volume 2 Issue 3
Paralegal Rainmakers Digest Volume 2 Issue 3Paralegal Rainmakers Digest Volume 2 Issue 3
Paralegal Rainmakers Digest Volume 2 Issue 3
 
eDiscovery Rules & Process
eDiscovery Rules & ProcesseDiscovery Rules & Process
eDiscovery Rules & Process
 
Tqm cost of quality
Tqm   cost of qualityTqm   cost of quality
Tqm cost of quality
 
Vian
VianVian
Vian
 
Gm5 ei 2006-le-gall-rapport
Gm5 ei 2006-le-gall-rapportGm5 ei 2006-le-gall-rapport
Gm5 ei 2006-le-gall-rapport
 
Jennifer and ellyce’s dedication
Jennifer and ellyce’s dedicationJennifer and ellyce’s dedication
Jennifer and ellyce’s dedication
 
Caboodle Ranch - The Truth and Pain
Caboodle Ranch - The Truth and PainCaboodle Ranch - The Truth and Pain
Caboodle Ranch - The Truth and Pain
 
Lwml fall convention presention
Lwml fall convention presentionLwml fall convention presention
Lwml fall convention presention
 

Similar a propuesta (20)

Lecture 37
Lecture 37Lecture 37
Lecture 37
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Practica 5
Practica 5Practica 5
Practica 5
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
procesos
procesosprocesos
procesos
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
ArchivosBinariosPosicionActualPunteroftell.docx
ArchivosBinariosPosicionActualPunteroftell.docxArchivosBinariosPosicionActualPunteroftell.docx
ArchivosBinariosPosicionActualPunteroftell.docx
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Procesos
ProcesosProcesos
Procesos
 
Java io
Java ioJava io
Java io
 
Programacion en python_1
Programacion en python_1Programacion en python_1
Programacion en python_1
 
Cpp
CppCpp
Cpp
 
Cpp
CppCpp
Cpp
 

propuesta

  • 1. package archivosobjetos; /** * * @author uaula */ import.java.io; public class Programa { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here // leer archivo entrada try{ FileReader fr= new FileReader ("entrada.in"); BufferedReader br=new BuferedReader (fr); String linea; while((linea=br.readline())!=null){ int numPuntos=Integer.parseInt(linea); Punto [] punto=new Punto [numPuntos]; int i=0; while(i<numPuntos&&(linea=br.readline ())!=null){
  • 2. String[]tokens=linea.split(" "); int x=Integer.parseInt(tokens[0]); int y=Integer.parseInt(tokens[1]); punto[i]=new Punto(x,y); } } } catch (Exception e){ System.out.println(e); } } } //guardar archivo FileWriter fw= new FileWriter("solucion"); BuffereadWriter bw=new BuffereadWriter(fw);
  • 3. //solucion for(Punto p: punto){ bw.write(p.getProducto()); bw.new Line(); } } //cerrar bw.close(); fw.close(); br.close(); fr.close();