Asignacion1 De Progiii

  • Uploaded by: Eufemia Buitrago
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Asignacion1 De Progiii as PDF for free.

More details

  • Words: 485
  • Pages: 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 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.

Related Documents

Asignacion1 De Progiii
November 2019 18
Laboratorio 5 De Progiii
November 2019 19
Laboratorio 1 De Progiii
November 2019 21
Lab Oratorio 4 De Progiii
November 2019 20
Lab Oratorio 6 De Progiii
November 2019 26
De
November 2019 92

More Documents from ""

Laboratorio # 2
October 2019 23
Lab Oratorio 4 De Progiii
November 2019 20
Proyecto Final Listo1
November 2019 20
Asignacion1 De Progiii
November 2019 18
Lab Oratorio 6 De Progiii
November 2019 26
Laboratorio 5 De Progiii
November 2019 19