Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-0202
II Semestre 2009
[<=] [home] [<>] [\/] [=>]
CI-0202 Principios de Informática

Examen #2 (Reposición) [solución]

      Utilice la biblioteca Jchart2D para construir un programa que grafique funciones las siguientes funciones:

      Si lo desea, use cualquier otra biblioteca:

Consulta:
Profe: ¿Cómo construyo el programa? El archivo ".jar" no me funciona...
Respuesta:
Todos los archivos que forman un proyecto DrJava deben estar en una carpeta.
Si no quiere usar un proyecto, agregue el archivo ".jar" en el menú Edit→Preferences→ResourceLocations de DrJava.


import javax.swing.JFrame;
import javax.swing.JPanel;
import info.monitorenter.gui.chart.Chart2D;
import info.monitorenter.gui.chart.ITrace2D;
import info.monitorenter.gui.chart.traces.Trace2DSimple;

public class FuncionNormal {

    public static void main(String[] args) {
        // Crea el trazo
        ITrace2D trazo = new Trace2DSimple();
        // Agrega puntos al trazo
        for (double i = -3; i <= 3; i += 0.1 ) {
            trazo.addPoint( i ,
                (1 / Math.sqrt(2*Math.PI))
                * Math.pow( Math.E, -0.5*Math.pow(i,2) )
            );
        }

        // Crea el grafico
        Chart2D grafico = new Chart2D();
        // Despliega el rastro
        grafico.addTrace(trazo);

        // Muestra la gráfica en una ventana
        mostrarVentana (grafico);
    }

    public static void mostrarVentana(JPanel unPanel) {
        // Crea la ventana
        JFrame ventana = new JFrame("Funcion Normal N(0,1)");

        // Agrega un panel cualquiera
        ventana.getContentPane().add(unPanel);

        // Establece el tamaño
        ventana.setSize(400,300);

        // Activa el botón de terminación [arriba a la derecha]
        ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Despliega la ventana
        ventana.setVisible(true);
    }
}

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<drjava version="drjava-20090821-r5004">
  <project autorefresh="false" main="FuncionNormal" root="" work="">
    <createjar file=""/>
    <source>
      <file active="true" name="FuncionNormal.java" 
            package=""    timestamp="15-Nov-2009 10:20:00">
        <select from="0" to="0"/>
        <scroll column="0" row="0"/>
      </file>
    </source>
    <included/>
    <excluded/>
    <collapsed/>
    <classpath>
      <file absolute="false" name="jchart2d-3.1.0.jar"/>
      <file absolute="false" name="jlibeps-0.1.jar"/>
    </classpath>
    <breakpoints/>
    <watches/>
    <bookmarks/>
  </project>
</drjava>

 

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2009
Derechos de autor reservados © 2009
[home] <> [/\]