Sei sulla pagina 1di 9

Ing. Mg.

Ral Fernndez Bejarano


www.zonajava.net
I nsti tuto Superi or Tecnol gi co Pbl i co
Andrs A. Cceres D:
Carrera Profesional de Computacin e Informtica
Practica Calificada
Curso: Herramientas de Desarrollo de Software Docente: Ing. Mg. Ral E. Fernndez Bejarano
Cdigo: _____________________ Fecha: 30.04.14 Nota: _________________
Apellidos y Nombres: __________________________________________________________________________
Indicaciones: Sr. Alumno usted ha recibido una hoja que corresponde al examen complementario de la asignatura, lea
atentamente las preguntas y responda correctamente. No est permitido el uso de ningn tipo de equipo, aparato
o material de ayuda durante la prueba. La prueba es de carcter individual, queda claro que cualquier intento o
solicitud de ayuda, invalidara automticamente la prueba.
Duracin de la evaluacin: 50 minutos.
Cuestionario
Pregunta 01: (10 puntos)
a) Realizar un programa que permita convertir una cantidad dada en metros a sus equivalentes en
centmetros, pulgadas, pies y yardas.
Considere:
1 metro = 100 centmetros
1 pie = 12 pulgadas
1 yarda = 3 pies
1 pulgada = 2.54 centmetros

Solucin:
1. Para resolver el ejercicio primero tenemos que indicar que datos vamos a utilizar:
Datos de Entrada: cmetros
Datos de Salida: cpies, cpulgadas, cyardas, ccentimetros






Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
2. Utilizando NetBeans crear un proyecto CPractica, y un paquete Cpractica. Luego crear un JFrame
Cejercicio01.
3. Realizar el siguiente diseo en el JFrame (Contenedor):


4. Modificar los valores de los objetos:
Swing Control Nombre Valor
JLabel lblCantidad Ingrese Cantidad en Metros
JLabel lblCentimetros Centmetros
JLable lblPulgadas Pulgadas
JLabel lblPies Pies
JLable lblYardas Yardas
JTextField txtMetros
JTextField txtCentimetros
JTextField txtPulgadas
JTextField txtPies
JTextField txtYardas
JButton btnCalcular Calcular
JButton btnNuevo Nuevo
JButton btnSalir Salir

5. Ingresar el siguiente Cdigo a cada uno de los Objetos creados:
Ingresar las siguientes lneas para importar las libreras que se trabajaran en la clase.
import java.awt.Color;
import java.text.DecimalFormat;

Crear un objeto de la clase DecimalFormat, para asignar formato a nuestra salida.
DecimalFormat formato = new DecimalFormat("###0.00");

Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net

Crear el mtodo formulario()
private void formulario(){
this.setTitle("Ejercicio 01");
this.getContentPane().setBackground(new Color(255, 255, 255));
this.setLocationRelativeTo(this);
this.setResizable(false);
pnlPrincipal.setOpaque(false);
pnlOperaciones.setOpaque(false);
}

Crear el mtodo txtMetrosActionPerformed()
private void txtMetrosActionPerformed(java.awt.event.ActionEvent evt) {
double cmetros, cpies, cpulgadas, cyardas, ccentimetros;
cmetros = Double.parseDouble(txtMetros.getText());
ccentimetros = cmetros * 100;
cpulgadas = ccentimetros/2.54;
cpies = cpulgadas/12;
cyardas = cpies/3;
txtCentimetros.setText(String.valueOf(formato.format(ccentimetros)));
txtPulgadas.setText(String.valueOf(formato.format(cpulgadas)));
txtPies.setText(String.valueOf(formato.format(cpies)));
txtYardas.setText(String.valueOf(formato.format(cyardas)));
txtMetros.setEnabled(false);
}

Crear el mtodo btnCalcularActionPerformed ()
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {
double cmetros, cpies, cpulgadas, cyardas, ccentimetros;
cmetros = Double.parseDouble(txtMetros.getText());
ccentimetros = cmetros * 100;
cpulgadas = ccentimetros/2.54;
cpies = cpulgadas/12;
cyardas = cpies/3;
txtCentimetros.setText(String.valueOf(formato.format(ccentimetros)));

Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
txtPulgadas.setText(String.valueOf(formato.format(cpulgadas)));
txtPies.setText(String.valueOf(formato.format(cpies)));
txtYardas.setText(String.valueOf(formato.format(cyardas)));
txtMetros.setEnabled(false);
}

Crear el mtodo btnNuevoActionPerformed ()
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
txtMetros.setText("");
txtCentimetros.setText("");
txtPulgadas.setText("");
txtPies.setText("");
txtYardas.setText("");
txtMetros.setEnabled(true);
txtMetros.requestFocus();
}

Crear el mtodo btnSalirActionPerformed ()
private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}


b) Juan, Raquel y Daniel aportan cantidades de dinero para formar un capital. Juan y Raquel
aportan en dlares y Daniel en soles, realice un programa que determine el capital total en
dlares y que porcentaje de dicho capital aporta cada uno.
Considere:
1 dlar = 2.80 soles

Solucin:
1. Para resolver el ejercicio primero tenemos que indicar que datos vamos a utilizar:
Datos de Entrada: txtJuan, txtRaquel, txtDaniel
Datos de Salida: monto Total (total), porcentaje de cada uno de los aportantes (pJuan, pRaquel, pDaniel)


Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
2. Utilizando el mismo proyecto CPractica, y el mismo paquete Cpractica. Crear un JFrame Cejercicio02.
3. Realizar el siguiente diseo del JFrame (Contenedor):

4. Modificar los valores de los objetos:
Swing Control Nombre Valor
JLabel lblJuan Juan (Dlares) :
JLabel lblRaquel Raquel (Dlares) :
JLable lblDaniel Daniel (Soles) :
JTextField txtJuan
JTextField txtRaquel
JTextField txtDaniel
JTextarea txtSalida
JButton btnCalcular Calcular
JButton btnNuevo Nuevo
JButton btnSalir Salir


5. Ingresar el siguiente Cdigo a cada uno de los Objetos creados:
Ingresar las siguientes lneas para importar las libreras que se trabajaran en la clase.
import java.awt.Color;
import java.text.DecimalFormat;

Crear un objeto de la clase DecimalFormat, para asignar formato a nuestra salida.
DecimalFormat formato = new DecimalFormat("###0.00");

Crear el mtodo formulario()
private void formulario(){
this.setTitle("Ejercicio 02");

Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
this.getContentPane().setBackground(new Color(255, 255, 255));
this.setLocationRelativeTo(this);
this.setResizable(false);
pnlPrincipal.setOpaque(false);
pnlOperaciones.setOpaque(false);
}

Crear el mtodo btnCalcularActionPerformed ()
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {
double juan, raquel, daniel, total, pJuan, pRaquel, pDaniel;
juan = Double.parseDouble(txtJuan.getText());
raquel = Double.parseDouble(txtRaquel.getText());
daniel = Double.parseDouble(txtDaniel.getText());
daniel = daniel/2.80;
total = juan+raquel+daniel;
pJuan = juan*100/total;
pRaquel = raquel*100/total;
pDaniel = daniel*100/total;
txtSalida.setText("Capital en Dlares : "+formato.format(total)+"\n");
txtSalida.append("Aporte Juan : "+formato.format(pJuan)+"\n");
txtSalida.append("Aporte Raquel : "+formato.format(pRaquel)+"\n");
txtSalida.append("Aporte Daniel : "+formato.format(pDaniel)+"\n");
txtJuan.setEditable(false);
txtRaquel.setEditable(false);
txtDaniel.setEditable(false);
btnCalcular.setEnabled(false);
btnNuevo.requestFocus();
}

Crear el mtodo btnNuevoActionPerformed ()
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
txtJuan.setText("");
txtRaquel.setText("");
txtDaniel.setText("");
txtSalida.setText("");

Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
btnCalcular.setEnabled(true);
btnNuevo.setEnabled(true);
txtJuan.setEditable(true);
txtRaquel.setEditable(true);
txtDaniel.setEditable(true);
txtJuan.requestFocus();
}

Crear el mtodo btnSalirActionPerformed ()
private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}


c) Realizar un programa que lea un nmero entero y determine la suma de sus cifras, asuma que
el nmero ingresado es positivo y que tiene 4 cifras.
Solucin:
1. Para resolver el ejercicio primero tenemos que indicar que datos vamos a utilizar:
Datos de Entrada: nmero (num)
Datos de Salida: unida, decena, centena, millar, suma, cociente.

2. Utilizando el mismo proyecto CPractica, y el mismo paquete Cpractica. Crear un JFrame Cejercicio03.
3. Realizar el siguiente diseo del JFrame (Contenedor):



Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net
4. Modificar los valores de los objetos:

Swing Control Nombre Valor
JLabel lblNumero Ingrese Nmero :
JTextField txtNumero
JTextarea txtSalida
JButton btnCalcular Calcular
JButton btnNuevo Nuevo
JButton btnSalir Salir

5. Ingresar el siguiente Cdigo a cada uno de los Objetos creados:
Ingresar las siguientes lneas para importar las libreras que se trabajaran en la clase.
import java.awt.Color;
import java.text.DecimalFormat;

Crear un objeto de la clase DecimalFormat, para asignar formato a nuestra salida.
DecimalFormat formato = new DecimalFormat("###0.00");

Crear el mtodo formulario()
private void formulario(){
this.setTitle("Ejercicio 02");
this.getContentPane().setBackground(new Color(255, 255, 255));
this.setLocationRelativeTo(this);
this.setResizable(false);
pnlPrincipal.setOpaque(false);
pnlOperaciones.setOpaque(false);
}

Crear el mtodo btnCalcularActionPerformed ()
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {
int num, uni, dec, cen, mil, suma, coc;
num = Integer.parseInt(txtNumero.getText());
uni = num%10;
coc = num/10;
dec = coc%10;
coc = coc/10;

Ing. Mg. Ral Fernndez Bejarano
www.zonajava.net

cen = coc%10;
mil = coc/10;

suma = uni+dec+cen+mil;

txtSalida.setText("La suma de las cifras es : "+suma);
txtNumero.setEditable(false);}

Crear el mtodo btnNuevoActionPerformed ()
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
txtNumero.setText("");
txtSalida.setText("");
txtNumero.setEditable(true);
txtNumero.requestFocus();}

Crear el mtodo btnSalirActionPerformed ()
private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

Potrebbero piacerti anche