Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como jnius

Java en Python con Pyjnius

En una entrega anterior vimos como instalar Pyjnius : Python: instalando Pyjnius Como se dijo, Pyjnius es una librería para Python que permite acceder a clases Java. Es decir, podrás agregar clases Java a tus programas Python. Ejemplo 1. Creamos un programa que borre dos elementos de una lista, esto implementando la clase `` Stack `` de Java. stack.py from jnius import autoclass Stack = autoclass ( ' java.util.Stack ' ) stack = Stack ( ) stack . push ( ' ABC ' ) stack . push ( ' DEF ' ) print ( stack . pop ( ) ) # --> 'DEF' print ( stack . pop ( ) ) # --> 'ABC' Ejecución: $ py stack.py Salida: DEF ABC Ejemplo 2. Programa que solicite la edad de una persona para entrar a ver una película. Si su edad es igual o mayor a 18, puede ver la película. En caso contrario, no podrá hacerlo. Para esto usaremos la clase `` JOptionPane `` de Java para mostrar el aviso. pelicula.py from jnius import autocla...

Python: instalando Pyjnius

Pyjnius es una librería para Python que permite acceder a clases Java.  Instalar Pyjnius. $ python - m pip install -- upgrade cython $ pip install pyjnius ¿Cómo verificamos que tenemos instalado Pyjnius ? Abre una terminal y teclea: $ python >from jnius import autoclass > Si no hay ningún error, entonces ya lo tienes instalado. Otra forma de ver si tienes la instalación es tecleando: $ pip list Deberás ver algo como esto: pyjnius                1.3.0 ¿Cómo puedo usar Pyjnius ? Importamos la clase autclass y definimos la clase Java  a utilizar        from jnius import autoclass #Declaro un objeto de tipo java.lang.System System = autoclass( 'java.lang.System' ) #Mostramos un mensaje System . out . println( "*** Clases Java en Python ***" ) Trabajamos con listas en Java from jnius import autoclass #Definimos un objecto de tipo ArrayList ArrayList ...