Jpanel Guia de Lenguaje de Programacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

GUIA DE LENGUAJE DE PROGRAMACION

APLICACIONES JPANEL

Aplicación 1

Realizar el siguiente diseño:

Crear una aplicación JPanel llamada PanelPrincipal

2 columnas y 1 fila

Tipo Y-axis
Codigo del boton Procesar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


// variables locales
double capital, tasa, monto, interes;
int numper;

//lee capital, tasa, numero de periodos


capital=Double.parseDouble(txtCapital.getText());
tasa=Double.parseDouble(txtTasa.getText());
numper=Integer.parseInt(txtPeriodos.getText());

//calcula monto de acuerdo a la formula


monto=capital* Math.pow((1+tasa/100), numper);
//calcula el valor de los intereses
interes=monto-capital;
//imprime monto e interes
txtSalida.setText("Monto total:" + String.format("%8.2f\n", monto));
txtSalida.append("Intereses:" + String.format("%8.2f\n", interes));
}

Crear una aplicación JFrame llamada Principal

public Principal() {
initComponents();
add(new PanelPrincipal());
setSize(350, 200);
}

Nota: en el JFrame Principal colocar como propiedad setLayout BorderLayout(Default)


Aplicación 2

Convertir grados centígrados a grados Fahrenheit, Kelvin y Rankin

Line axis

Codigo del botón Procesar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


double gc, gf, gk, gr;
gc=Double.parseDouble(txtgrados.getText());
gf=(1.8* gc)+32;
gk=273 + gc;
gr=(1.8*gc) + 491.67;
txtSalida.setText("Grados Farenheit:\t" + gf);
txtSalida.append("\nGrados Kelvin:\t\t" + gk);
txtSalida.append("\nGrados Rankine:\t" + gr);
}
Aplicación 3

Ingresar una fecha, por separado, el día, el mes y el ano, evaluar y luego mostrar un mensaje, según corresponda,
para saber si la fecha es correcta o incorrecta. Considerar la posibilidad de que el ano sea bisiesto, en cuyo caso
el mes de febrero tendrá 29 días válidos. Considerar que si el ano es múltiplo de 4 será bisiesto

En la propiedad models del


ComboBox ingresar los
meses
Axis: line Axis

Columnas 4

Filas 2

Codigo del botón Procesar

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {


// variables locales
int dia, mes, ano, ultimodia;
//lee dia, mes, ano
dia=cboDia.getSelectedIndex()+1;
mes=cboMes.getSelectedIndex()+1;
ano=Integer.parseInt(txtAno.getText());
//determina ultimo dia del mes ingresado
switch(mes)
{
case 1:case 3: case 5: case 7: case 8:case 10: case 12:
ultimodia=31;
break;
case 4:case 6:case 9:case 11:
ultimodia=30;
break;
default://mes febrero
if(ano % 4==0)
ultimodia=29;
else
ultimodia=28;
}
//imprime fecha elegida
txtSalida.setText("Fecha elegida\n");
txtSalida.append("Dia\t:" + cboDia.getSelectedItem());
txtSalida.append("\nMes\t:" + cboMes.getSelectedItem());
txtSalida.append("\nAno\t:" + ano);
//determina validez de la fecha
if(dia >=1 && dia <=ultimodia)
{
txtSalida.append("\nFecha correcta");
}
else
{
txtSalida.append("\nFecha incorrecta");
}

Codigo del botón Borrar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


cboDia.setSelectedIndex(0);
cboMes.setSelectedIndex(0);
txtAno.setText("");
txtSalida.setText("");
}

Agregar el siguiente codigo:

public PanelPrincipal() {
initComponents();
for(int i=1;i<=31;i++)
{
cboDia.addItem("" +i);
}
}
TAREA

1. Aplicando el teorema de Pitágoras, determine el valor de la hipotenusa de un triángulo


rectángulo, el perímetro y el área de dicho triangulo, conociendo el valor de los catetos
2. Una clínica ha realizado una donación en dólares que debe ser repartida entre sus servicios
de atención, de la siguiente manera:
Medicina General, 50% de la donación
Ginecología, 30% de la donación
Pediatría, 30% del monto recibido por Medicina General
Traumatología, lo que resta de la donación
Determine el importe que recibirá cada servicio de la clínica
3. Dado dos números enteros d 3 cifras, se desea saber la suma de sus cifras correspondientes
a las unidades, decenas y centenas

También podría gustarte