UNIVERSIDAD DE PANAMA CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN ESCUELA DE INGENIERÍA EN INFORMÁTICA CARRERA: LICENCIATURA DE INGENIERÍA EN INFORMÁTICA
PROGRAMACIÓN III
ASIGNACIÓN 1 INTERFACES GRÁFICAS
PRESENTADO POR LA ESTUDIANTE: EUFEMIA BUITRAGO
2-719-2461
PROFESOR: DIEGO SANTIMATEO
II SEMESTRE III AÑO
FECHA DE ENTREGA: JUEVES, 25 DE SEPTIEMBRE DE 2008.
AL IGUAL QUE EN EL LENGUAJE C: I. La función main() puede o no recibir argumentos. Este caso muestra como pasarles argumentos al main(String Args[]). public class Asignatura { public static void main(String args[]) { final double porc_lab = 0.5; String double double double
nombre; nota_examen; nota_lab; nota_final;
//declaración de variables
//
Entrada de datos Nombre = args[0]; //argumentos que se pasan al main() nota_examen = Double.parseDouble(args[1]); nota_lab = Double.parseDouble(args[2]); //calculo de la nota final nota_final=(1-porc_lab)*nota_examen+porc_lab*nota_lab;
}
System.out.println(nombre+" ha obtenido una nota final de" +nota_final); }
Para ello se invoca a la clase que la contiene usando la consola DOS. Desde allí se introducen los datos que se ubican en los argumentos del main() para luego mostrar el resultado. Así: Localizar la ruta del archivo:
Luego compilarlo
Y posteriormente ejecutarlo con el nombre del compilador, el nombre de la clase y los argumentos que se plantean en el main().
Otro caso y con todos los pasos.
II. En esta parte del informe se muestra el mismo ejemplo, pero a diferencia del anterior, los datos se ingresan con interfaces gráficas. Para ello se utiliza el componente javax.swing.*; que es para obtener datos de entrada y mostrar mensajes de salida con interfaces gráficas(ventanas). Cambiando el ejemplo anterior queda así: import javax.swing.*; //componente para usar las interfaces graficas public class Asignatura { public static void main(String args[]) { final double porc_lab = 0.5; String double double double //
nombre; nota_examen; nota_lab; nota_final;
//declaración de variables
Entrada de datos
nombre=JOptionPane.showInputDialog("Introduzca el nombre"); //se introduce la nota del examen String nota_ex=JOptionPane.showInputDialog("Introduzca la nota del examen"); //se introduce la nota del examen nota_examen = Double.parseDouble(nota_ex); //cambio de tipo de variable String notalab=JOptionPane.showInputDialog("Introduzca la nota laboratorio"); //se introduce la nota del laboratorio nota_lab = Double.parseDouble(notalab); //cambio de tipo de variable nota_final=(1-porc_lab)*nota_examen+porc_lab*nota_lab; nota final
//calculo
de
del
la
System.out.println(nombre+" ha obtenido una nota final de" +nota_final); //impresión del resultado(nota final). } }
Al fondo se aprecia la consola DOS. Aquí se introduce el nombre.
Se introduce la nota del examen.
Luego se introduce la nota del laboratorio
y la impresión es en la consola DOS.
Para imprimir el resultado en una interfase gráfica se hace lo siguiente: •
JOptionPane.showMessageDialog(null,nombre+"ha obtenido una nota final de "+nota_final); y se reemplaza por el System.out.println(nombre+" ha obtenido una nota final de" +nota_final); si es necesario.
La mayor parte de las aplicaciones que se utilizan hoy en día incluyen interfaces de usuario mas sofisticadas que de las aplicaciones que se ejecutan en modo consola. Java incluye como parte de su biblioteca de clase estándar, un conjunto de componentes para crear interfaces graficas de usuarios.