COMPUTACION GRAFICA
Enviado por bizzyund • 14 de Noviembre de 2013 • Tarea • 388 Palabras (2 Páginas) • 267 Visitas
COMPUTACION GRAFICA
APORTE AL TRABAJO COLABORATIVO 2
CARLOS QUEJADA
CODIGO: 1017184413
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “UNAD”
2013
Actividad 1: Cada estudiante debe realizar un programa en JAVA que solicite
cinco (5) valores numéricos (entre 0 y 100), los almacene en un vector (array) y
genere un histograma de frecuencias (gráfico de barras) y un gráfico de torta
empleando la clase Shape (el resultado final debe corresponder a la siguiente
imagen de referencia).
port java.util.Vector;
import javax.swing.JOptionPane;
public class Main {
public static void main (String[] args) {
new Histograma (
CapturaDatos.
SetData (5)).
display ();
}}
class CapturaDatos {
public static Vector<Grafico> setData (int n) {
Vector<grafico> als = new Vector<Grafico>();
for (int i = 1; i <= n; ++i) {
grafico al = new grafico(
i, Float.parseFloat(
JOptionPane.showInputDialog(
null,
"Ingrese valor:",
"Entrada " + i,
JOptionPane.DEFAULT_OPTION)));
als.add(al);
}
return als;
}}
class grafico {
private float valor;
private int id;
grafico(int i, float v) {
id = i;
valor = v;
}
public float getvalor() {
return valor;
}
public int getId() {
return id;
}}
class Histograma {
Vector<Grafico> grafico;
Histograma(Vector<Grafico> a) {
grafico = a;
}
public void display() {
HashMap hm = new HashMap();
for (int i = 0; i < grafico.size(); ++i) {
float valor = grafico.elementAt(i).getvalor();
if (hm.containsKey(valor)) {
hm.put(valor, hm.get(valor) + "*");
} else {
hm.put(valor, "*");
}}
String salida = "";
for (int i = 0; i < hm.size(); ++i) {
salida += hm.entrySet().toArray()[i] + "\n";
}
JOptionPane.showMessageDialog(
null,
salida,
"Histograma",
JOptionPane.INFORMATION_MESSAGE);
}}
CON MULTIPLE RESPUESTA
Contexto: Este tipo de pregunta se desarrolla en torno a un (1) enunciado y
cuatro (4) opciones de respuesta (1, 2, 3, 4). Solo dos (2) de estas opciones
responden correctamente a la pregunta de
...