REPÚBLICA DE PANAMÁ. UNIVERSIDAD DE PANAMÁ. CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS. FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN. ESCUELA DE INGENIERÍA EN INFORMÁTICA. CURSO: FUNDAMENTO DE LOS COMPUTADORES GUIA DE LABORATOEIO #1 “INTERFACES GRAFICOS Y PARAMETROS DEL MAIN”
ESTUDIANTE:
MARÍA GONZÁLEZ
2-721-522
PROFESOR: DIEGO SANTIMATEO
SEMESTRE: II SEMESTRE – II AÑO
FECHA: 3/10/08
OBTENER DATOS DE ENTRADA A TRAVEZ DE LOS PARAMETROS DEL MAIN La funcion main puede recibir parametros y lo hace atravez de l String args[]; como se muestra en el siguiente ejemplo: Clificacion Final de la Asignatura //Programa que lee datos en la ejecucion del programa public class Asignatura{ public static void main (String args[]){ final double Porcentaje_Lab=0.5; String nombre; double notaExamen; double notaLabora; double notaFin; nombre=args[0]; notaExamen=Double.parseDouble(args[1]); notaLabora=Double.parseDouble(args[2]); notaFin=(1-Porcentaje_Lab)*notaExamen+Porcentaje_Lab*notaLabora; System.out.println(nombre+"ha obtenido una nota final de "+notaFin); }//fin main }//fin clase Para ejecutar este código se usa la consola DOS. Alli se colocan los datos que se quieren ingrasar de la siguiente manera: Primero realizamos ejecutar escribiendo cmd y aceptar asi:
Posteriormente se procede a localizar la carpeta donde se encuentra localizo el programa de la siguiente manera:
Luego que localizamos la carpeta se coloca el nombre del programa a ejecutar para que el compilador lo compile asi:
Despues que el compilador lo aya compilado se procede a colocar los datos que se desea de la siguiente manera:
Se puede observar el resultado final de la ejecucion que es obtener la nota final de un estudiante desplegando su nombre. Otro ejemplo similar es el que se presenta acontinuacion y se aplica igual que el anterior: //Programa que lee los datos en la ejecucion del programa public class Bisiesto { public static void main (String args[]) { int year; boolean bisiesto; year=Integer.parseInt(args[0]); bisiesto =((year%4==0)&&(year%100!=0))||(year%400==0); System.out.println(bisiesto); }//fin main }//fin clase A diferencia del anterior este programa muestra en pantalla un valor boleano:
OBTENER DATOS DE ENTRADA A TRAVEZ DE PANTALLAS GRAFICAS La clase java una amplia gama de componentes para la instrucción de interfaces graficas de usuario. El componente javax.JoptionPane se puede emplear para obtener datos de entrada y mostrar mensajes de salida. Para este caso no es necesario usar la consola DOS. Para emplear esto usaremos un ejemplo de lo anterior en este caso el que calcula si un año es bisiesto o no: import javax.swing.JOptionPane; public class Bisiesto2 { public static void main (String args[]) { //DECLARACION DE VARIABLES int year; boolean bisiesto; String Entrada; //LECTURA Entrada=JOptionPane.showInputDialog("Inserte el año"); year=Integer.parseInt(Entrada); //VERIFICA SI ES O NO BISIESTO bisiesto =((year%4==0)&&(year%100!=0))||(year%400==0); JOptionPane.showMessageDialog(null,bisiesto); }//fin main }//fin clase Los resultados son los siguientes:
En esta interfaz se coloca el año que desea saber si es o no bisiesto y el resultado es el siguiente.
Como pueden observar la interfaz gráfica no solo hace entradas si no que también salidas.