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();

propuesta

  • 1.
    package archivosobjetos; /** * * @authoruaula */ 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.newLine(); } } //cerrar bw.close(); fw.close(); br.close(); fr.close();