EXAMEN 1
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
public class ArregloDatos {
int datos[];
int indice;
private File f;
public ArregloDatos() {
this.indice = 0;
datos = new int[100];
}
public void Almacenar() {
int i = 0;
int temporal;
while (i < 10) {
temporal = (int) (Math.random() * 99);
if (temporal >= 0 && temporal < 10) {
datos[indice] = temporal;
indice++;
i++;
}
}
}
public void quitarPilar() {
int temporal = datos[indice];
indice--;
}
public void QuitarCola() {
int valor = datos[0];
indice--;
for (int i = 0; i < indice; i++) {
datos[i] = datos[i + 1];
}
}
public void mostrar() {
System.out.println("cantidas de numemro: " + indice);
if (indice != 0) {
for (int i = 0; i < indice; i++) {
System.out.println("[" + datos[i] + "]");
}
}
}
public void CantidadNumeroPares() {
int contador = 0;
for (int i = 0; i < indice; i++) {
if (datos[i] % 2 == 0) {
contador++;
} else {
}
}
System.out.println("cantidad de numeros pares: " + contador);
}
public void MultiplosDeDos() {
int cont = 0;
for (int i = 0; i < indice; i++) {
if (datos[i] % 2 == 0) {
cont++;
System.out.println("multiplos de dos " + datos[i]);
} else {
}
}
}
public void MayorMenor() {
int temp;
for (int i = 0; i < indice - 1; i++) {
for (int j = i + 1; j < indice; j++) {
if (datos[j] > datos[i]) {
temp = datos[i];
datos[i] = datos[j];
datos[j] = temp;
// System.out.println("ordenado: "+datos[i]);
}
}
}
}
}
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class PrincipalDatos {
JFrame ventana;
JButton btnAlmacenar, btnPila, btnCola, btnCantPares, btnMultDos, btnMayorMenor;
ArregloDatos ad;
public PrincipalDatos() {
ventana = new JFrame();
ventana.setLayout(null);
btnAlmacenar = new JButton("ALMACENAR");
btnAlmacenar.setBounds(5, 10, 150, 23);
btnCola = new JButton("COLA");
btnCola.setBounds(5, 40, 80, 23);
btnCola.setEnabled(true);
btnPila = new JButton("PILA");
btnPila.setBounds(5, 70, 120, 23);
btnPila.setEnabled(true);
btnCantPares = new JButton("CANTIDAD DE PARES");
btnCantPares.setBounds(5, 100, 200, 23);
btnCantPares.setEnabled(true);
btnMultDos = new JButton("NUMEROS MULTIPLOS DE DOS");
btnMultDos.setBounds(5, 130, 250, 23);
btnMultDos.setEnabled(true);
btnMayorMenor = new JButton("ORDENAMIENTO");
btnMayorMenor.setBounds(5, 180, 250, 23);
btnMayorMenor.setEnabled(true);
btnAlmacenar.addActionListener(new evento());
btnPila.addActionListener(new evento());
btnCola.addActionListener(new evento());
// btnCantPares.addActionListener(new evento());
// btnMultDos.addActionListener(new evento());
btnMayorMenor.addActionListener(new evento());
ventana.add(btnAlmacenar);
ventana.add(btnPila);
ventana.add(btnCola);
//ventana.add(btnCantPares);
//ventana.add(btnMultDos);
ventana.add(btnMayorMenor);
ventana.pack();
ventana.setVisible(true);
ventana.setTitle("PRACTICA");
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setLocationRelativeTo(null);
ventana.setSize(500, 300);
}
public void Generar10Datos() {
ad = new ArregloDatos();
}
public class evento implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnAlmacenar) {
Generar10Datos();
System.out.println("GENERAR 10 DATOS");
ad.Almacenar();
System.out.println("Se crearon 10 datos: ");
ad.mostrar();
}
if (e.getSource() == btnPila) {
System.out.println("PILAS");
ad.quitarPilar();
System.out.println("quitar por pilas");
ad.mostrar();
}
if (e.getSource() == btnCola) {
System.out.println("COLA");
ad.QuitarCola();
System.out.println("quitar por cola");
ad.mostrar();
}
if (e.getSource() == btnCantPares) {
System.out.println("CANTIDAD DE NUMEROS PARES");
ad.CantidadNumeroPares();
System.out.println();
//btnMultDos.setEnabled(true);
//btnCantPares.setEnabled(false);
}
//
if (e.getSource() == btnMayorMenor) {
ad.MayorMenor();
System.out.println("ORDENAMIENTO");
ad.mostrar();
}
}
}
class menu {
public static void main(String[] args) {
PrincipalDatos p = new PrincipalDatos();
}
No hay comentarios.:
Publicar un comentario