Programación OO 2018-B Examen primer Bimestre PARTE 2
cr19Apuntes20 de Diciembre de 2018
3.008 Palabras (13 Páginas)219 Visitas
Programación OO 2018-B Examen primer Bimestre PARTE 2
Estudiante:____________________________________________26 noviembre 2018
Modifique este programa y documente lo que hizo para que le permita
- LLenar la matriz con valores entre 1 y 15 con el fin de reemplazar los actuales, no permita ni desplazar ni imprimir si la matriz de valores aún no ha sido completada
linea | Código |
- cuando pulse "Desplazar una fila" recorra los valores de la filas posteriores a la inmediata superior y los de la primera fila páselos a la última fil
linea | Código |
- cuando pulse "Imprimir Matriz con Textos" llene la matriz "matTexto" en cada celda con el texto correspondiente al valor, tomándolo del "arrTextos" y luego imprima la “matTexto”
linea | Código |
- Capture las pantallas de su programa ejecutando:
- Imprimir Matriz Numérica
- Desplazar una fila
- Imprimir Matriz con Textos
- Imprimir Matriz Numérica
package EXAMENES;
/*
* Programación OO 2018B
* Examen PRIMER BIMESTRE
* Modifique este programa para que le permita
* 1 LLenar la matriz con valores entre 1 y 15 con el fin de reemplazar los actuales, no permita ni desplazar ni imprmir si la matriz de valores aún no ha sido completada
* 2 cuando pulse "Desplazar una fila" recorra los valores de la filas posteriores a la inmediata superior y los de la primera fila páselos a la última fila
* 3 cuando pulse "Imprimir Matriz con Textos" llene la matriz "matTexto" en cada celda con el texto correspondiente al valor, tomándolo del "arrTextos" y luego imprima la matTexto
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.*;
public class Examen1erBim extends JFrame implements ActionListener{
private JLabel lblValor, lblFila, lblColumna;
private JButton btnAceptar, btnImprimirMatrizNumérica, btnImprimirMatrizTexto,btnDesplazarUnaFila;
private JTextField txtValor;
private JTextArea areaSalidaTexto;
String arrTextos[]={ "uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince"};
int matNumeros[][] = { { 100, 200,300,400,500 }, { 600, 700, 800,900,1000 } , { 1100, 1200, 1300,1400,1500 }};
String matTexto[][] = new String [3][5];
int i=0, j=0, intValor=0;
// set up GUI (constructor)
public Examen1erBim()
{
super( "Examen Primer Bimestre 2018-B" );
Container contenedor = getContentPane();
contenedor.setLayout( new FlowLayout());
contenedor.setBounds(10, 200, 100, 100);
contenedor.setBackground(Color.lightGray);
// JLabel
lblValor = new JLabel( "Digite valor : ");
contenedor.add( lblValor);
lblFila = new JLabel();
lblFila.setText("fila: "+i);
contenedor.add( lblFila);
lblColumna = new JLabel();
lblColumna.setText("columna: "+j);
contenedor.add( lblColumna);
// JTextField de tamaño 3
txtValor = new JTextField( 3 );
contenedor.add( txtValor);
//botones de comandos
btnAceptar= new JButton();
btnAceptar.setText("Aceptar");
contenedor.add(btnAceptar);
btnAceptar.setActionCommand("aceptar");
btnAceptar.addActionListener(this);
btnImprimirMatrizNumérica= new JButton();
btnImprimirMatrizNumérica.setText("Imprimir Matriz Numérica");
contenedor.add(btnImprimirMatrizNumérica);
btnImprimirMatrizNumérica.setActionCommand("imprimirNumeros");
btnImprimirMatrizNumérica.addActionListener(this);
...