Blog

Línea de Código un poquito más útil

Creado: 21/Dic/2006 Actualizado: 03/Oct/2011

Cuando empece a escribir Línea de Código no sabía si iba a ser algo útil o solo un blog más que se alberga en la blogosfera. Pero el martes me desperte con una grata noticia y es que en el blog de Chuidiang me encontre con el post «Línea de Código».

Vaya, que uno no entraba en si mismo de ilusión, por el mero hecho de que una persona le parezca útil, tenga intención de seguirlo,… a si que esperamos no defraudarle en sus espectativas.

Por otro lado es verdad que estamos tratando cosas de Java Básico, a si que para el año que viene nos volcaremos en tener artículos más evolucionados de Java-SE y Java-EE.

A si que lo dicho, gracias Chuidiang.

Artículos
Java

Área de un círculo en Java

Creado: Actualizado: 12/May/2024

En Java podemos encontrar la librería Java Math la cual nos ayuda a realizar cálculos matemáticos. Por ejemplo, nos podría ayudar en el cálculo del área de un círculo en Java. Y no es que el lenguaje de programación Java tenga un método o una clase especializada en cálculo de áreas, sino que nos ofrece una serie de métodos y constantes para ayudarnos en su cálculo. Pero vayámoslo viendo paso a paso.

¿Qué es el área de un círculo?

Lo primero, por si hay algún despistado, será saber qué es el área de un círculo. El área de un círculo es la región delimitada por una circunferencia.

Área de un círculo

Además, tenemos que saber qué es el radio, el radio es la distancia desde el centro del círculo hasta el borde del círculo.

Con estos dos conceptos de área y de radio, podemos saber que la fórmula que nos calcula el área de un círculo es la siguiente:

Area = Π · r2

Si analizamos la fórmula, vemos que el área se calcula multiplicando el valor de PI (Π) por el valor del rádio elevado al cuadrado.

Codificando el cálculo del área de un círculo en Java

Una vez que hemos adquirido el concepto sobre qué es el área de un círculo, vamos a ponernos manos a la obra con el programa en Java.

Vamos a crear una clase Java que llamaremos AreaCirculo y en la que añadiremos un método main que será el que contenga nuestro programa que realice el cálculo del área de un círculo en Java.

public class AreaCirculo {

	public static void main(String[] args) {
		
		// Nuestro código

	}

}

Lo primero que haremos dentro de la clase main será definir las variables que vayan a contener los valores radio y área. Para ello, definiremos dos variables de tipo double.

double area;
double radio;

Lo siguiente será implementar mediante código fuente la formula del área.

Calculando potencias mediante Math.pow

Para poder implementar la fórmula en Java necesitamos conocer dos cosas. La primera es saber cómo se implementan las potencias en Java.

Es decir, ¿cómo podemos calcular el radio al cuadrado? En esta situación, alguno podría pensar que valdría con multiplicar el radio por si mismo y estaría en lo cierto.

Pero lo que vamos a hacer para nuestro código es ayudarnos de la clase Java Math y de su método pow() para poder calcular potencias.

Hay que recordar que este método es un método estático. Es decir que lo utilizaremos directamente desde la clase Math. La sintaxis del método pow() de la clase Java Math sería la siguiente.

public static double pow(double a, double b)

Cómo podemos ver en su sintaxis o que hace este método es elevar el valor del parámetro a la potencia indicada como parámetro b.

Por lo tanto, si paramos a codificar nuestra fórmula para el cálculo del área de un círculo en Java podríamos escribir la siguiente línea de código:

area = 3.1416 * Math.pow(radio,2);

Usando la constante Math.PI

De momento esto nos valdría, pero vamos a ir un paso más allá apoyándonos en la clase Java Math, ya que la clase Math nos ofrece una constante con el valor de Π. Esta constante es representada con la constante PI y que escribiremos en código Java de la siguiente manera:

Math.PI;

Esto nos permitirá trabajar con mayor precisión decimal dentro de la fórmula que hemos implementado para el cálculo del área de un círculo en Java.

Finalmente, nuestra formula quedará de la la siguiente forma en una línea de código:

area = Math.PI * Math.pow(radio,2);

Ya solo nos quedará el mostrar el valor del área mediante el típico System.out y su método println().

System.out.println("El área de un circulo de radio "+radio+" es "+area);

Ya tendremos concluido nuestro programa que nos ayuda con el cálculo del área de un círculo en Java.

Código Fuente

Descárgate el código fuente de Área de un círculo en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Área de un círculo en Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
Java

String con salto de línea en Java

Creado: 20/Dic/2006 Actualizado: 08/Dic/2023

En el ejemplo de hoy vamos a ver cómo podemos crear una cadena o string con salto de línea en Java. Es decir, una cadena que al imprimirla por consola aparezca en varias líneas.

Y es que todo el texto que le asignemos a un objeto de tipo String será una cadena sin ruptura alguna, es decir, una cadena de caracteres todos seguidos.

Es decir, si codificamos lo siguiente

String cadena = new String("Mi texto sin saltos de línea");

Por pantalla veremos lo siguiente:

💡 Mi texto sin saltos de línea

Pero pueden existir ciertos casos donde necesitemos que, al mostrarlo por pantalla, existan saltos de línea entre partes del texto.

Para esto Java nos ofrece los caracteres especiales. En concreto el caracter especial para el salto de línea es \\n. Por lo tanto si queremos poner saltos de línea en Java deberemos de tener la siguiente línea de código:

String cadena = new String("Mi texto con\\nun salto de línea");

Lo cual nos generará lo siguiente por pantalla:

💡 Mi texto con
un salto de línea

Pero, además podemos concatenar tantos saltos de línea cómo queramos. Es decir, que podemos añadir tantos caracteres \\n como vemos necesario.

De esta manera podríamos tener el siguiente código fuente con las cadenas en Java:

String cadena = new String("Mi texto con \\n\\n\\n\\n cuatro saltos de línea");

Este código lo que nos genera son 4 saltos de línea en la salida por consola

💡 Mi texto con



cuatro saltos de línea

Como podemos ver, algo muy sencillo de utilizar cuando estemos creando cadenas o String en Java.

Si ponemos espacios en blanco entre el carácter especial y el texto, el sistema contemplará dichos caracteres. He ahi que parezca raro lo de “con\nun”.

De esta forma ya sabemos cómo podemos crear una cadena o string con salto de línea en Java. Además del carácter de salto de línea \\n, ¿qué otros caracteres especiales conoces en Java? Déjanoslo en los comentarios.

Código Fuente

Descárgate el código fuente de String con salto de línea en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
String con salto de línea en Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
Javascript

Formulario que multiplica números en JavaScript

Creado: Actualizado: 08/Feb/2023

Cuando hablamos de un formulario que multiplica números en JavaScript es debido a que una de las cosas para las que se ha usado JavaScript en los formularios HTML es para operar entre valores introducidos en los campos del formulario, por ejemplo para multiplicar valores. Aunque nos facilita una funcionalidad hace que por desgracia nos aparezca mucho código JavaScript. Y digo por desgracia ya que creo que no hay cosa más tediosa y complicada que el mantenimiento de JavaScript.

Sin ir más lejos este es uno de los principios en los que se apoya la especificación de XForms. Reducción del código JavaScript. Solo queda que algún día este implementada en los navegadores. Hasta entonces seguiremos usando JavaScript.

En el caso que hoy nos compete, la idea es facilitar al usuario una multiplicación de dos valores introducidos en un formulario. Es por ello que lo primero será el crear el formulario, el cual tendrá tres elementos input que reflejarán los valores del multiplicando, el multiplicador y el resultado:

<form id="multiplicar">
  <input type="text" id="multiplicando" value="0"> X
  <input type="text" id="multiplicador" value="0"> =
  <input type="text" id="resultado">
</form>

Por defecto hemos dado un valor de 0 a los campos. Aunque esto es opcional.

La idea es que cada vez que alguien modifique o bien el multiplicando o bien el multiplicador, el resultado cambie. Es por ello que tendremos que controlar el evento onChange sobre dichos campos. Este evento llamará a la función multiplicar, la cual codificaremos más adelante.

<form id="multiplicar">
  <input type="text" id="multiplicando" value="0" onchange="multiplicar();"> X
  <input type="text" id="multiplicador" value="0" onchange="multiplicar();"> =
  <input type="text" id="resultado">
</form>

La función multiplicar() será el código JavaScript que realice la multiplicación. Esta función la deberemos de poner en la cabecera de la página HTML.

Esta función, lo primero que hará sera ir a recuperar el valor de los elementos del formulario. Para ello nos apoyaremos en el DOM de los elementos de la página y en su función getElementById(). El parámetro será el valor del atributo id del elemento input.

Mucho cuidado con las mayúsculas y minúsculas de getElementById(). Un pequeño error en esto hará que la función no funcione y nos volvamos locos buscando el error.

m1 = document.getElementById("multiplicando").value;
m2 = document.getElementById("multiplicador").value;

Esta función devolverá el elemento HTML en cuestión, es decir, el input. Así que habrá que acceder al valor del elemento con el atributo value.

Ahora ejecutamos la multiplicación. Veamos la línea de código:

r=m1*m2;

Y por último deberemos de asignar el valor al campo de resultado. Para ello volvemos a utilizar el getElementById().

document.getElementById("resultado").value = r;

De esta forma la función multiplicar() quedaría de la siguiente forma:

function multiplicar(){
  m1 = document.getElementById("multiplicando").value;
  m2 = document.getElementById("multiplicador").value;
  r = m1*m2;
  document.getElementById("resultado").value = r;
}

De esta forma ya hemos podido comprobar cómo se crea un formulario que multiplica números en JavaScript.

Código Formulario que multiplica números en JavaScript

https://github.com/victorcuervo/lineadecodigo_javascript/blob/master/formularios/multiplicar-numeros.html

Formulario que multiplica números en JavaScript
Formulario que multiplica números en JavaScript

Código Fuente

Descárgate el código fuente de Formulario que multiplica números en JavaScript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Noticias Web

X Edicion Premios AUI

Creado: 19/Dic/2006 Actualizado: 25/Ago/2021

Ya esta convocada la X Edición de Premios de la AUI. Este tradicional premio se viene otorgando desde 1997 y se hace coincidir con el congreso Mundo Internet.

Este año lo hacen coincidir con el congreso Mundo Internet 2.0 que se celebrará en Mayo 2007.

Continar leyendo

Artículos
HTML

Poner citas en HTML

Creado: Actualizado: 25/Ago/2021

En HTML tenemos dos formas de poner citas. Es decir, hacer referencia a textos que se han dicho por otros. Para ello el lenguaje HTML nos ofrece los elementos Q y BLOCKQUOTE.

La principal diferencia entre estos elementos es que Q nos sirve para citas pequeñas y que van en la propia línea de texto, mientras que BLOCKQUOTE se utiliza para citas largas, las cuales requieren de un salto de parrafo.

Su uso es muy sencillo, ya que nos bastará con poner la cita entre los elementos de inicio y fin. De esta forma una cita corta nos quedará de la siguiente forma:

El ponente se refirio a Internet como una red de redes.

Su resultado será:
El ponente se refirio a Internet como una red de redes.

Mientras que para el caso de las citas largas se utilizará de la siguiente forma:

Y es que hoy en día conocemos a Internet como la red de redes, en la cual podemos encontrar...

Su resultado será (los estilos de mi theme de WorPress lo van a cambiar):

Y es que hoy en día conocemos a Internet como la red de redes, en la cual podemos encontrar…

En cuanto a los atributos de estas etiquetas, a parte de los estandares (id, class, lang,…), tenemos el atributo cite, el cual espera una URI con la dirección donde se encuentra la cita. De esta forma la línea e código quedará de la siguiente forma:

El ponente se refirio a Internet como una red de redes;.

o

Y es que hoy en día conocemos a Internet como la red de redes, en la cual podemos encontrar...
.

Renderizando los elementos…
Los agentes renderizan estos elementos de diferente forma. Pero, a grandes rasgos, podemos decir que el elemento <Q> lo renderizan incluyendo comillas al principio y final de la cita. Es por ello que no necesitamos ponerlas en nuestro texto.

Por otro lado el elemento BLOCKQUOTE suele ser presentado en un bloque identado.

Veamos como queda esto en FireFox, Internet Explorer y Opera:

Como podemos ver Internet Explorer (en nuestro caso el 6), no pone las comillas a la cita del elemento <Q>. :-(

El problema del BLOCKQUOTE
Uno de los problemas que nos encontramos con el elemento BLOCKQUOTE es que históricamente ha sido utilizado para identar texto. Sobre todo antes de que apareciesen las hojas de estilo. Es por ello que los agentes no insertan comillas. De una forma u otra hay que asegurar la compatibilidad.

En estos casos podemos apoyarnos en las hojas de estilos CSS para corregir este «defecto».

Código Fuente

Descárgate el código fuente de Poner citas en HTML
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre HTML

Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML

¿Te atreves a probar tus habilidades y conocimiento en HTML con nuestro test?

Test HTML
Artículos
Java

Números pares en Java

Creado: 18/Dic/2006 Actualizado: 05/Feb/2024

Hace unos días publicábamos el artículo Números impares en Java. Ahora veremos el otro lado, cómo hacer un programa en Java que calcule los números pares en Java. Para ello haremos una codificación ad hoc del mismo y por otro lado veremos cómo reutilizar este código para calcular si el número es impar, siendo una solución complementaria a la planteada en Números impares en Java.

Lo primero que tenemos que saber es que un número es par si es divisible entre dos. Es decir, que el resto de la división sea cero. Para ello, que en Java, nos apoyaremos en el operador de módulo (%). Lo cual hará que el calculo de si un número es par se limite a una línea:

if (numero%2==0)
    System.out.println("El número es par");
else
    System.out.println("El número es impar");

Vemos que utilizamos el operador == para comprobar que el valor del resto es exactamente igual a 0.

Ahora pondremos este código que hemos desarrollado en un método, que llamaremos esPar(), con el fin de poder reutilizarlo:

static boolean esPar(int numero){
    if (numero%2==0) return true; else return false;
}

Como utilizamos el método directamente dentro de la clase que hemos creado para el ejemplo, lo declaramos como estático mediante el modificador static.

Lo siguiente será invocar a este método esPar(). Para poder llamarlo, simplemente tendremos que invocar a dicho método por su nombre y pasando como parámetro el valor del número del cual queremos saber si es un número par o no:

if (esPar(5))
    System.out.println("El numero es par");
else
    System.out.println("El número es impar");

Además, si negamos la llamada al método (utilizamos la exclamación para hacer esto !). Podremos reutilizar el método esPar(int) para saber si el número es impar.

if (!esPar(5))
    System.out.println("El número es impar");

Como se puede observar algo muy fácil de codificar con unas pocas líneas de código que hagan que se este sea un sencillo ejemplo para conocer los números pares en Java ;-)

Código Fuente

Descárgate el código fuente de Números pares en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Números pares en Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
HTML

Checkbox marcados por defecto

Creado: Actualizado: 13/May/2015

Los checkbox son unos elementos HTML que nos permiten captar, del usuario, multiples selecciones sobre un tema. Suelen ser muy recurridos cuando estamos encuestando al usuario acerca de sus preferencias. En dichas situaciones, puede presentarse el caso de darle seleciones marcadas por defecto. Es por ello que tendremos que saber cómo marcar los checkbox por defecto.

Pero vayamos por pasos. Lo primero que tenemos que recordar es que los checkbox son elementos input del tipo checkbox. Para incluir un checkbox deberemos de utilizar la siguiente línea de código:


Vemos, que de manera adicional, utilizamos la etiqueta label para dotarle de contenido al checkbox. Ya que de otra manera solo saldría la casilla de selección sin texto alguno.

De esta forma un conjunto de checkbox quedaría de la siguiente manera:






Si ahora queremos que uno de los checkbox aparezca marcado por defecto, deberemos de utilizar el atributo checked de la etiqueta input.


Con el anterior código aparecería marcado el check del fútbol.

Todo el código completo sería el siguiente:






Código Fuente

Descárgate el código fuente de Checkbox marcados por defecto
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre HTML

Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML

¿Te atreves a probar tus habilidades y conocimiento en HTML con nuestro test?

Test HTML
Artículos
Java

Insertar elementos en un Vector

Creado: 17/Dic/2006 Actualizado: 08/Jun/2015

Hasta la versión Java SE 5 cuando utilizabamos un Vector, del paquete java.util, podíamos insertar cualquier tipo de elemento en el Vector. Incluso podíamos insertar diferentes tipos de objetos en un mismo Vector. A partir de la versión Java SE 5 la idea es la de indicar el tipo de objetos que va a manejar el Vector cuando se instancia. Lo cual evita que se tenga que hacer un cast cuando se recuperan los elementos del Vector.

Lo primero que tenemos que hacer es instanciar el Vector. En nuestro caso crearemos un Vector que va a almacenar objetos de tipo String. Para ello utilizaremos la siguiente línea de código:

Vector  mivector = new Vector();

El método que utilizaremos para añadir elementos al Vector será el .add(). El parámetro deberá de ser un objeto que tiene que coincidir con el tipo de la instanciación. Es por ello que en nuestro caso deberemos de añadir objetos String.

El código quedaría de la siguiente forma:

mivector.add("Elemento UNO");
mivector.add("Elemento DOS");
mivector.add("Elemento TRES");

Código Fuente

Descárgate el código fuente de Insertar elementos en un Vector
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
Noticias Web

Liberado Java SE 6

Creado: Actualizado: 23/Dic/2024

Hace unos pocos días SUN liberaba la nueva versión del lenguaje Java, Java SE 6. En esta nueva versión nos encontramos que Java ya no es el lenguaje exclusivo de la librería. Y es que una de sus novedades es la inclusión de JavaScripting (implementación del JSR 223), la cual hará que Java pueda convivir con otros lenguajes como JavaScript, Phyton, AWK, Ruby,… Otras novedades son JAX-WS 2, JDBC 4 (JSR 221),…

Danny Coward, «Platform Lead for Java SE», publicaba en su blog las 10 mejores características de Java SE 6, entre las cuales encontramos las siguientes:

  1. Mejora en el soporte de WebServices. Nuevo core JAX-WS 2.0 API y
    soporte para XML Binding (JAXB) 2.0.
  2. Soporte de lenguajes de script (JavaScript, Phyton, AWK, Ruby,…). Incluye el motor Mozilla Rhino.
  3. Bases de datos, actualización al estandar JDBC 4.0 e inclusión de Java DB (que es una base de datos Java del Apache Derby).
  4. Nuevas APIs de escritorio
  5. Mejoras en la monitorización y gestionabilidad.
  6. Acceso programático al compilador
  7. Capacidad de definir anotaciones y poder enchufarlas en el código para procesarlo.
  8. Despliegue en escritorio. Mejoras en la instación, integración con Windows Vista,…
  9. Seguridad. Integración con PKI, Java GSS, Kerberos,…
  10. Rendimiento. Mejoras en el rendimiento del doble dígito.

También puedes leer todas las características de Java SE 6 en ingles. Ahora, solo queda ponerse a trabajar con ello. A si que descargate Java SE 6.

Pero antes no dejes de ver el vídeo de presentación de Java SE 6 que se ha currado Danny Coward. No tiene precio.

Artículos relacionados: