Sunteți pe pagina 1din 5

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 nombre; //declaración de variables


double nota_examen;
double nota_lab;
double nota_final;

// 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 nombre; //declaración de variables


double nota_examen;
double nota_lab;
double nota_final;

// 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 del


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; //calculo de la
nota final

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.

S-ar putea să vă placă și