Swii Prolog Con Netbeans

Páginas: 5 (1070 palabras) Publicado: 26 de octubre de 2015
Ejemplo de cómo hacer la conexión de una aplicación en Java (con NetBeans ) con Swi-ProplogPaso1 :Cargar el NetBeans:

Paso 2:
Crear Un Nuevo proyecto dándole click en el menu File –> New Proyect
Paso 3:
Seleccionar “Java Application” ( que se encuentra en la parte superior derecha del nuevo formulario). Y le dan un clic en Next.

Paso 4: Seleccionar El nombre del proyecto y la rutadonde se quiere ubicar el proyecto (En mi caso se llama py_familia y está ubicado en la carpeta D:\miTrabajo) quedando tal como muestra: y le dan un clic en Finish.

Paso 5: En el paquete <py_familia> darle un click derecho y darle un click en New -> java Class… tal como muestra en la siguiente figura.

Paso 6: En el Class Name escribimos ‘familia’ tal como muestra en la figura y ledamos un click en finish:

Paso 7: El cual presenta la siguiente pantalla:

Paso 8: Le agregaremos el siguiente código <<<< el código se le adjunta al block de notas llamado familia.txt >> el cual esto implica la clase familia

Paso 9: Si nos damos cuenta aparece gran cantidad de errores el cual significa que no está adjuntada la librería ‘pl’ el cual corresponde alswi-prolog; para corregir ese error necesitaremos agregarle dicha librería el cual se verá en los siguientes pasos:
Darle un clic derecho al proyecto llamado py_familia y seleccionar propiedades tal como muestra la siguiente figura:

Paso 10:
Seleccionar en la parte izquierda “librerías” y en la parte central seleccionar la pestaña compile tal como muestra la siguiente figura:

Paso 11:
Darleun click en el boton que dice Add JAR/Folder y aparece la siguiente pantalla, buscamos el jpl.jar donde ubicado por lo general en C: Archivo de programas/pl/lib/jpl.jar tal como muestra la siguiente figura::
Paso 12:
Ubicar el archivo pl.jar
Paso 13: Y le damos un clic en abrir y aparece la siguiente pantalla: en el cual nos damos cuenta que se ha agregado el archivo jpl.jar y le damos unclic en OK

Paso 14: Nos damos cuenta que ya no aparece error en las líneas de código:

38404316230int i;
familia myfamilia=new familia();
//Esta línea permite confirmar que el archivo familia.pl no tiene error de compilacionmyfamilia.compilar("familia.pl");
// esta línea pregunta si alejandro es progenitor fernandoSystem.out.println("alejandro es progenitor de fernando->" +myfamilia.esProgenitor("alejandro","fernando"));
// esta linea pregunta si fernando es hermano de raulSystem.out.println("fernando es hermano de raul->" + myfamilia.esHermano("fernando","raul"));
//////////////////////////////
String ListaHermanos[];
// esta linea devuelve todos los hermanos de hermesListaHermanos = myfamilia.ListaHermanos("andre");
System.out.println("la lista de hermanos de andreson:");
for (i=0;i<ListaHermanos.length;i++)
System.out.println(ListaHermanos[i].toString() + " - ");
String ListaCunados[];
// esta linea devuelve todos los cuñados de hermesListaCunados = myfamilia.ListaCunados("karina");
System.out.println("la lista de cuñados de karina son:");
for (i=0;i<ListaCunados.length;i++)
System.out.println(ListaCunados[i].toString() + " - ");
StringListaPrimos[];
// esta linea devuelve todos los primos de nadiaListaPrimos = myfamilia.ListaPrimos("leonardo");
System.out.println("la lista de primos de leonardo son:");
for (i=0;i<ListaPrimos.length;i++)
System.out.println(ListaPrimos[i].toString()+ " - ");
0int i;
familia myfamilia=new familia();
//Esta línea permite confirmar que el archivo familia.pl no tiene error decompilacionmyfamilia.compilar("familia.pl");
// esta línea pregunta si alejandro es progenitor fernandoSystem.out.println("alejandro es progenitor de fernando->" + myfamilia.esProgenitor("alejandro","fernando"));
// esta linea pregunta si fernando es hermano de raulSystem.out.println("fernando es hermano de raul->" + myfamilia.esHermano("fernando","raul"));
//////////////////////////////
String...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Netbeans
  • netbeans
  • Netbeans
  • Netbeans
  • Netbeans
  • Netbeans
  • netbeans
  • netbeans

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS