ESCUELA ACADEMICO PROFESIONAL DE
INGENIERIA
GUÍA DE LABORATORIO N° 10
Escuela Profesional: Ingeniería de Sistemas. Asignatura: AED
Ciclo y Turno: Segundo – Mañana-Tarde Semestre Académico:
Docente: Ing. Victor Quevedo Dioses Fecha:
Sesión 10:
INTRODUCCION
Una vez familiarizados con los elementos de un proyecto en java con la herramienta
NetBeans, las clases que se pueden crear, editar y compilar. En el presente laboratorio
se desarrollan ejercicios tipo utilizando clases, objetos atributos y métodos, a través del
IDE NetBeans; de este modo se pretende que el estudiante inicie en el desarrollo de
aplicaciones visuales, utilizando para ello las librerías de JFC (Java Fundation Class)
como son: SWING y AWT (Abstract Windows ToolKit); así como también se incorpora el
manejo de eventos en Java.
I. OBJETIVOS
1. Codificar, compilar y ejecutar los ejercicios de aplicación.
2. Conocer la estructura de un programa visual en Java.
3. Se espera que el estudiante asocie los conocimientos nuevos con la “nueva
plantilla” que se propone.
II. EQUIPOS Y MATERIALES
Computadora personal.
Programa NetBeans IDE 6.9.1 correctamente instalado.
Notas de los ejercicios resueltos en la clase.
III. METODOLOGIA Y ACTIVIDADES
• Codificar los ejercicios desarrollados en el aula.
• Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de
práctica encargado para la calificación correspondiente.
• Guardar la carpeta de sus archivos a sus memorias.
• Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar
todo en orden.
IV. IMPORTANTE
• Antes de comenzar a manipular el NetBeans 6.8 crear siempre, una carpeta, donde
se guardarán todas las aplicaciones realizadas en el presente laboratorio con el
nombre LABORAT-01.
V. MANEJO DEL SOFTWARE
Pág. 1 de 5
EJERCICIOS DE CLASE
Tema: AED_Estructuras Repetitivas _While_For
Estructura While
Ejercicio1
Mostrar la suma y el promedio de n números impares
package javarepettivo;
import [Link].*;
public class Ejemplo_Mientras {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int cp=0,num=-1;double prom=0,sum=0;
int
cuantos=[Link]([Link]("Cuantas
Numeros "));
while (cp<cuantos)
{
cp=cp+1;
num=num+2;sum=sum+num;
[Link]("C="+cp);
[Link]("num="+num);
[Link](null, "cp="+cp);
[Link](null, "num="+num);
}
prom=sum/cp;
[Link](null, "La Suma es "+sum);
[Link](null, "El Promedio es
"+prom);
}
Pág. 2 de 5
Ejercicio2
Se ingresan n números, mostrar la suma y el promedio estos
números.
package javarepettivo;
import [Link].*;
public class Ejemplo_Mientras2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int cn=0,num=0;double sum=0,prom=0;
int cuantos=[Link]([Link]("Cuantos Numeros"));
while(cn<cuantos)
{
cn=cn+1;
num=[Link]([Link]("Ingrese Numero"));
sum=sum+num;
}
prom=sum/cn;
[Link](null, "La Suma es "+sum);
[Link](null, "El Promedio es "+prom);
}
}
Pág. 3 de 5
Ejercicio3.- Con Estructura Mientras utilizando POO
Mostrar la suma y el promedio de n números impares
public class Numeros {
//atributos
private int cuantos;
private double sum=0;
public Numeros(int cuantos) {
[Link] = cuantos;
}
public int getCuantos() {
return cuantos;
}
public double getSuma()
{int cp=0,num=-1;double sum=0;
while (cp<getCuantos())
{
cp=cp+1;
num=num+2;sum=sum+num;
}
return sum;
}
public double getProm()
{
double prom=0;
prom=getSuma()/getCuantos();
return prom;
}
}
Clase Maestra
package javarepettivo;
import [Link].*;
public class OperaNumeros {
public static void main(String[] args) {
// TODO code application logic here
double suma=0,prom=0;
int cuantos=[Link]([Link]("Ingrese cuantos
numeros"));
Numeros obj=new Numeros(cuantos);
suma=[Link]();
prom= [Link]();
[Link](null, "La Suma es "+suma);
[Link](null, "El Promedio es "+prom);
}
}
Pág. 4 de 5
Ejercicio4.- Con Estructura Mientras utilizando POO
Se ingresan n números, mostrar la suma y el promedio estos
números.
public class Numeral {
private int cuantos;
public Numeral(int cuantos) {
[Link] = cuantos;
}
public int getCuantos() {
return cuantos;
}
void getOperaNum()
{
int cn=0,num=0;double sum=0,prom=0;
while(cn<getCuantos())
{
cn=cn+1;
num=[Link]([Link]("Ingrese Numero"));
sum=sum+num;prom=sum/cn;
}
[Link](null,"La Suma es "+sum);
[Link](null,"El promedio es "+prom);
}
Clase Maestra
package javarepettivo;
import [Link].*;
public class Ejemplo_Mientras2_POO {
public static void main(String[] args) {
// TODO code application logic here
double suma=0,prom=0;
int cuantos=[Link]([Link]("Ingrese cuantos
numeros"));
Numeral obj=new Numeral(cuantos);
[Link]();
}
}
Pág. 5 de 5