Ejecutar código Java en línea gratis y sin necesidad de registrarse

Java es un lenguaje de programación muy utilizado en varios ámbitos. Por ejemplo, se usaba para programar en Android antes de que apareciera Kotlin, se usa en el servidor, en los clientes e incluso con Swing para interfaces gráficas.

Sin embargo, cuando queremos programar en Java nos enfrentamos a varios retos: debemos instalar Java, agregarlo a la PATH y luego instalar un buen IDE como NetBeans.

Por eso es que hoy vengo a presentar un sitio web que siempre utilizo cuando necesito desarrollar en Java en línea, sin configurar nada.

El sitio del que hablo es repl.it, el cual permite ejecutar código de Java sin necesidad de registrarse o pagar, tiene resaltado de sintaxis, opción para colaboración entre varios usuarios y ejecución de código directamente en el navegador.

A lo largo de este tutorial vamos a ver cómo usar el sitio para programar en Java en línea, el cual incluye un compilador de Java así como su intérprete.

(más…)

Saber si un número es positivo, negativo o neutro en Java

Se dice que un número es neutro cuando es 0, pues no tiene signo; o al menos eso se dice, las matemáticas dirán otra cosa.

En cambio, si es mayor que 0 es un número positivo; y si es menor que 0 es negativo.

Hoy veremos cómo comprobar si un número es negativo, positivo o neutro en Java. Para eso vamos a leer datos por teclado y hacer unas comparaciones simples.

Nota: te recomiendo ver cómo instalar Java y cómo instalar un buen IDE.

(más…)

Spinner llenado con Array de Strings en Android

Llenar Spinner de Android con array de tipo String

En este post explicaré cómo establecer un arreglo de cadenas como una lista desplegable o select en Android, usando el widget Spinner y llamando al método setAdapter.

Spinner llenado con Array de Strings en Android

Spinner llenado con Array de Strings en Android

Lo que haremos será ver cómo llenar el Spinner con opciones de un arreglo y además saber cuál opción fue seleccionada.

(más…)

Reloj en formulario con Swing y Java

Java y swing: mostrar y refrescar reloj con hora actual

Este es un pequeño ejercicio para mostrar un reloj que se refresca con la hora actual en una etiqueta dentro de un formulario o ventana creada con swing usando Java.

Lo que veremos en este post es cómo refrescar la etiqueta y obtener la hora actual para mostrarla con precisión de segundos.

Reloj en formulario con Swing y Java

Reloj en formulario con Swing y Java

Para esto vamos a usar a hilos con Thread y Runnable, algo como lo que vimos cuando implementamos un código que se ejecutaba cada cierto tiempo.

(más…)

Android - RadioGroup y RadioButton con Java

RadioGroup y RadioButton en Android – Ejemplos

En una aplicación móvil para Android que estoy desarrollando me vi en la necesidad de agregar algunos widgets de tipo RadioButton. Recordemos que estos widgets van dentro de un RadioGroup para que solamente se pueda seleccionar uno.

Android - RadioGroup y RadioButton con Java

Android – RadioGroup y RadioButton con Java

Veremos entonces cómo poner los RadioButton dentro de un RadioGroup y saber cuál elemento está seleccionado.

(más…)

Lector de código de barras con Android

Leer código de barras con Android y ZXing (programación de app)

En este post voy a enseñarte cómo leer o escanear códigos de barras con Android usando la librería de Zebra Crossing (ZXing) con Java.

Además de que se permitirán leer códigos de barras también se podrán escanear códigos QR.

Lector de código de barras con Android

Lector de código de barras con Android

La app que vamos a programar será compatible con versiones de Android 4.4 y superiores; también vamos a manejar los permisos de acceso a la cámara en tiempo de ejecución y en el manifiesto.

Al final tendremos una app que lanza el lector de códigos de barras y devuelve el texto leído en forma de cadena.

(más…)

Android – Cambiar de un Fragment a otro con Java

En este post voy a explicar cómo pasar de un Fragmento (Fragment) de Android a otro. Algo así como cuando cambiamos de actividad usando un Intent, pero ahora utilizando fragmentos.

Resumiendo, vamos a ver cómo hacer la transición de un fragmento a otro en Java para Android usando FragmentManager y FragmentTransaction.

(más…)

Anagrama en Java

Hoy vamos a ver cómo saber si una cadena o string de Java es un anagrama. Recordemos que un anagrama es un texto que tiene las mismas letras que otro, pero en diferente orden.

Veamos entonces cómo resolver este ejercicio de Anagramas y Strings en Java.

(más…)

Java – Convertir Binario a Decimal (algoritmo)

En este artículo explicaré 2 maneras de convertir un número binario a un número decimal en Java; es decir, convertir de base 2 (binario) a base 10 (decimal).

El primer método es recorriendo la cadena y haciendo las operaciones que se harían manualmente; o sea que lleva más trabajo.

La segunda manera indica cómo usar un método que ya viene en la API de Java listo para convertir binario a decimal sin esfuerzo. Veremos ambas.

(más…)

Diseño de actividad principal de Agenda en Android

Android y SQLite: agenda | Ejemplo de app con RecyclerView

Vamos a practicar un poco más con SQLite y Android con otro ejercicio práctico: la creación de una agenda.

Se pretende realizar una aplicación de una agenda en donde se escriba un identificador, el número de teléfono y el nombre de una persona.

Viéndolo desde el punto de vista de diseño de bases de datos o experiencia de usuario el ejercicio no estará muy bien; pero servirá mucho para practicar porque veremos cómo:

  1. Insertar un registro en SQLite
  2. Obtener un registro por ID
  3. Comprobar si un registro ya existe
  4. Listar los registros existentes

(más…)