Está en la página 1de 3

Tarea N 02 Comportamiento de Agentes Se realiz la Tarea N 02 en base a la informacin proporcionada en el curso (http://programacionjade.wikispaces.com/Comportamientos#DefinicionComportamiento).

. La cual deja el siguiente ejercicio: Completa la estructura siguiente para mostrar los das de la semana. Si en la estructura "agenda" hay una tarea asignada al da que se est mostrando (correspondiendo 0=lunes hasta 6=domingo). Para la solucin del ejercicio se implement la clase llamada ComportamientoAgent.java, la cual tiene el siguiente cdigo fuente:

ComportamientoAgent.java import jade.core.Agent; import jade.core.behaviours.*; public class ComportamientoAgent extends Agent { private String[] agenda = {"","Cita con suegra.","","Hacer ejercicios de SMA",""}; private int cont = 0; @Override public void setup(){ addBehaviour(new MiComportamiento()); } @Override protected void takeDown(){ System.out.println("Agente finalizado."); } private class MiComportamiento extends Behaviour{ @Override public void action(){ System.out.print("Hoy es "); switch(cont){ case 0: System.out.println("Lunes"); case 1: System.out.println("Martes"); case 2: System.out.println("Miercoles"); case 3: System.out.println("Jueves"); case 4: System.out.println("Viernes"); case 5: System.out.println("Sabado"); case 6: System.out.println("Domingo"); } } el urologo","","Cumpleaos de la

break; break; break; break; break; break; break;

@Override public boolean done(){ if(cont == 7){ System.out.println("Fin del Agente"); return true; }else{ if("".equals(agenda[cont])) System.out.println("No hay planes para hoy."); else System.out.println("Los planes para hoy son " + agenda[cont]); cont++; return false; } } } }

Ejecutamos el Programa y creamos el Agente

Al crear el Agente, se muestra los resultado en la ventana de salida del Netbeans

También podría gustarte