Você está na página 1de 6

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

GUIA PRCTICA ESTRUCTURA: MODULO: No. GUIA: PROGRAMACION ORIENTADA A OBJETOS Programacin en JAVA CINCO (5)

ejemplo import java.applet.Applet; import java.awt.Polygon; public class Florida extends Applet { public void paint (Graphics var) { var.drawString ("Florida",185,75); var.drawLine(185,80,222,80); var.drawRect(2,2,345,345); var.drawRoundRect(182,61,43,24,10,8); int x[]={10,234,253,261,344,336,295,259,205,211,195,191,120,94,81,12,10}; int y[]={12,15,25,71,209,278,310,278,188, 171,174,118,56,68,49,37,12}; int puntos=x.length; Polygon poli= new Polygon(x,y,puntos); var.drawPolygon (poli); var.fillOval(235,130,15,15); var.drawOval(255,130,15,15); var.drawOval(245,140,15,15);

} } //<Applet code ="Florida.class" width=400 height=400> 1

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

//</Applet> EJERCICIO 1. Ejecutelo 2. crear el mar para el ejercicios anterior


// Font: todo lo relacionado con letras // Color: se encarga de la gama de colores

Dibujar el mapa de La Florida


// Programa: Dibujar el mapa de La Florida //<Applet code="Mapa.class" width=500 height=500> //</Applet> //_______________________________________________________________ import java.awt.Graphics; import java.awt.Polygon; public class Mapa extends java.applet.Applet { public void paint(Graphics obj) { obj.drawString("Florida",185,75); // Subraya el mensaje obj.drawLine(185, 80, 222, 80); // dibuja un cuadrado, iniciando en la posicin (2,2) obj.drawRect(2,2,345,345); // dibuja un rectngulo con los vrtices redondeados. // (10,8) es un rectngulo en cada vrtice en donde hace el empalme redondeado. //Encierra La Florida obj.drawRoundRect(182, 61, 43, 24, 10, 8); // Las siguientes son las coordenadas del poligono que demarca el Mapa int x[]={10,234,253,261,344,336,295,259,205,211,195,191,120,94,81,12,10}; int y[]={12,15,25,71,209,278,310,274,188,171,174,118,56,68,49,37,12}; // controla el tamao del poligono int puntos=y.length; // Poligono(x, y, longitud) Polygon poli = new Polygon(x, y, puntos);

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

obj.drawPolygon(poli); // dibuja tres ovalos. En cada vertice dibuja un cuadrado de 15x15 y lo empata obj.drawOval(235, 140, 15, 15); obj.drawOval(225,130,15,15); obj.drawOval(245,130,15,15); // Simulo olas dibujando arcos, en todo el rectangulo que enmarca el mapa for(int ax=2; ax < 150; ax+=10) for(int ay=0; ay < 320; ay+=10) obj.drawArc(ax, ay, 10, 10, 0, -180); // 0: es el grado inicial y -180 son los grados hasta donde debe llegar. } // paint } // class

Salida:

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

PARA RECORDAR

4. EJERCICIOS Simular la captura de 3 nmeros en el monitor e imprimir el correspondiente nombre. Simular la captura.
class Letras { void llamar(int op) { switch(op){ case 0: System.out.print("Cero"); break; case 1: System.out.print("Uno");

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

break; case 2: System.out.print("Dos"); break; case 3: System.out.print("Tres"); break; case 4: System.out.print("Cuatro"); break; case 5: System.out.print("Cinco"); break; case 6: System.out.print("Seis"); break; case 7: System.out.print("Siete"); break; case 8: System.out.print("Ocho"); break; case 9: System.out.print("Nueve"); break; default: System.out.print("Nmero no vlido. Digite de 0 a 9"); break; } } } class Convertir{ public static void main(String var1[ ]) { int a=8; int b=6; int c=1; Letras r = new Letras(); System.out.print("El numero "+a+b+c+" es: "); r.llamar(a); System.out.print(", "); r.llamar(b); System.out.print(", "); r.llamar(c); }

Salida:
El numero 861 es: Ocho, Seis, Uno

ACTIVIDAD DE EVIDENCIA PARA ENTREGAR A MAS TARDAR EL LUNES 18 DE JUNIO DE 2012. 1. Desarrollar y exponer apropiadamente el desarrollo del cdigo expuesto en el applet del presente informe.

SERVICIO NACIONAL DE APRENDIZAJE

Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y ] Telecomunicaciones

PROGRAMACION ORIENTADA A OBJETOS

2. Dibujar en lenguaje de programacin JAVA el mapa de Colombia. Intente con sus departamentos En la entrega del producto al correo de evidencias entregar con asunto applet y gua para dibujos