package mapas;

import java.io.IOException;
import javax.swing.JOptionPane;
import java.util.StringTokenizer;
import java.io.RandomAccessFile;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class principal {
    public static void main(String[] args) {
        lee_archivo("c:\\carlos\\mapas\\salida.dat");
    }

    static public void lee_archivo(String archivo) {
        String linea = "", dato = "";
        StringTokenizer st;
        int nren = 0, ncol = 0;
        double x, P[] = new double[2];

        try {

            RandomAccessFile DIS = new RandomAccessFile(archivo, "r");

            while (((linea = DIS.readLine()) != null)) {
                st = new StringTokenizer(linea);
                if (st.countTokens() != 0 && nren%2 != 0) {
                    st = new StringTokenizer(linea);
                    ncol = 0;
                    while (st.hasMoreTokens()) {
                        dato = st.nextToken();
                        P[ncol] = Double.parseDouble(dato);
                        ncol++;
                        if(ncol >1)
                        {
                            //System.out.print(P[0] + " " + P[1] + " -->  ");
                            ncol = 0;
                            System.out.println(P[1]*Math.cos(P[0]*(Math.PI/180.0)) + " " + P[1]*Math.sin(P[0]*(Math.PI/180.0)));
                        }
                    }
                }
                else
                {
                    System.out.println(" ***********************************" + linea);
                }
                if (nren >= 3) break;
                nren++;

            }
            DIS.close();
        } catch (IOException e) {
            JOptionPane.showMessageDialog(null, "Error" + e.toString(), "ERROR",
                                          JOptionPane.ERROR_MESSAGE);
        }
    }
}
