Artículos
Java

Insertar un elemento en una posición concreta del Vector

Creado: 19/Ene/2009 Actualizado: 08/Ene/2015

En uno de nuestros artículos podemos leer cómo insertar elementos en un Vector. Y uno de nuestros lectores nos preguntaba cómo insertar un elemento en una posición concreta de Vector. Veámos como hacerlo…

Lo primero será declarar un Vector. Para ello utilizamos la clase Vector del paquete java.util. Hay que recordar que desde la versión 5 de Java tenemos que indicar el tipo de elementos que instanciamos dentro del Vector. En nuestro caso insertaremos cadenas de texto:

Vector mivector = new Vector();

Lo siguiente será cargar el Vector. La carga del Vector será la siguiente:

[Posición 0] -> Elemento 1
[Posición 1] -> Elemento 2
[Posición 2] -> Elemento 3

Esto lo podemos hacer con una carga normal con el método .add:

mivector.add("Elemento Uno");
mivector.add("Elemento Dos");
mivector.add("Elemento Tres");

El siguiente paso será insertar un elemento en una posición concreta del Vector. En concreto insertaremos un elemento en la posición 1. Quedándonos el Vector de la siguiente forma:

[Posición 0] -> Elemento 1
[Posición 1] -> Nuevo elemento
[Posición 2] -> Elemento 2
[Posición 3] -> Elemento 3

Para poder hacer esto volvemos a utilizar el método .add. Si bien, en este caso anteponemos un parámetro indicando la posición en la que queremos insertar el elemento. En nuestro caso el número 1.

mivector.add(1,"Nuevo elemento");

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
Google

Añadir control de trafico con Google Maps

Creado: 18/Ene/2009 Actualizado: 27/Ago/2021

Una de las cosas que nos ofrece Gogle Maps es información del tráfico de ciertas ciudades, indicando qué vias son más lentas y cuales más rápidas. Para ello utiliza el típico código de colores verde a rojo.

A parte de esto ofrece otras carácterísticas como puntos en los cuales hay accidentes, conocer el tráfico en un día y hora en concreto. Si bien, estas dos carácterísticas no están accesibles vía API (de momento) de Gogle Maps.

Añadir el tráfico a nuestro mapa será tan sencillo como superponer una capa al mapa. La capa que refleja el tráfico es GTrafficOverlay. Su creación será de la siguiente forma:

new GTrafficOverlay();

Para añadir capas al mapa tenemos el método addOverlay() sobre la clase GMap2. Por lo cual añadir la capa de tráfico quedará de la siguiente forma:

map.addOverlay(new GTrafficOverlay());

Solo nos habrá quedado cargar inicialmente el mapa y posicionarlo en una ciudad de la cual Google nos pueda dar información de tráfico. En nuestro caso hemos elegido Seattle.

if (GBrowserIsCompatible()) {
 var map = new GMap2(document.getElementById("mapa"));
 map.setCenter(new GLatLng(47.645962,-122.236633), 10);

 map.addOverlay(new GTrafficOverlay());
}
Artículos
ASP

Crear un directorio con ASP

Creado: Actualizado: 27/Ago/2021

La forma de crear un directorio con ASP es muy sencilla. Al igual que el resto de operaciones con ficheros utilizaremos el objeto FileSystemObject. Así tendremos una primera línea como esta:

Set fso = CreateObject("Scripting.FileSystemObject")

Los objetos siempre los creamos mediante la clausula CreateObject(nombreDelObjeto). Una vez creado el objeto simplemente deberiamos de usar el método CreateFolder(nombreDelDirectorio), pero si existe el directorio nos va a dar un error. Es por ello que deberemos de validar la existencia del directorio mediante FolderExits(nombreDelDirectorio).

if (Not fso.FolderExists(carpeta)) then
     Set fol = fso.CreateFolder(carpeta)
   end if
Artículos
HTML

Superíndice con HTML

Creado: 17/Ene/2009 Actualizado: 15/Feb/2020

Si el otro día veíamos como poner un subíndice en HTML, hoy vamos a ver como poner un superíndice en HTML.

Esto nos ayudará cuando en nuestras páginas web tengamos que poner cosas como

E = mc2
20 km2

o cuando tengamos que poner una referencia a pie de página..

…según lo citado en Linea de Código1

En este caso, para poner un superíndice con HTML necesitamos del elemento SUP. Este elemento contendrá el superíndice entre una etiqueta de inicio y otra de cierre.

<sup>superindice</sup>

El código necesario para expresar lo anterior sería el siguiente:

E = mc<sup>2</sup>
20 km<sup>2</sup>

Algo realmente útil y sencillo.

Código Fuente

Descárgate el código fuente de Superíndice con 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
Google

Modificar longitud y latitud en Google Maps

Creado: Actualizado: 27/Ago/2021

Las posiciones dentro de Google Maps se indican mediante una longitud y una latitud. Concretamente Google Mapss nos ofrece la clase GLatLng, la cual pasándola como parámetro la latitud y la longitud nos devolverá un punto en concreto.

En este ejemplo vamos a crear un formulario que nos permita introduccir latitudes y longitudes que actualicen el centro del mapa cargado en pantalla.

Lo primero será cargar el mapa de Google Maps. Para ello utilizamos la función load() estándar:

Hay que destacar que en este caso la variable que instancia el objeto GMap2, y por consiguiente el mapa, la declaramos fuera de la función, como una variable global. Esto lo hacemos ya que a posteriorío vamos a crear otras funciones que interactuen con el mapa.

En el cuerpo de la página, en el evento onLoad cargamos esta función y por cuestiones de optimización llamamos a GUnload en el evento onUnload.


Una vez cargado el mapa creamos el formulario. Esto es una tarea sencilla, ya que serán dos campos input de tipo text donde introduzcamos la latitud y la longitud. Al formulario le vamos a añadir dos botones. Uno que desplace el mapa a la latitud y longitud introducida por el usuario y el segundo que nos devuelva el mapa a la posición inicial.


Vemos que ambos botones en el evento onClick están llamando a la función cambiar, la cual recibe dos parámetros longitud y latitud.

Ahora pasamos a codificar dicha función. Para mover el mapa a una latitud y longitud en concreto deberemos de utilizar el método .panTo, el cual recibe una clase GLatLng. La clase GLatLng es muy sencilla de instanciar, ya que solo hará falta indicarle la latitud y longitud.

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

function cambiar(latitud,longitud){
	map.panTo(new GLatLng(latitud,longitud));
}

Vemos que el método .panTo lo ejecutamos sobre la variable global map que es la que instancia el objeto GMap2.

Artículos
Java

Potencias del dos con Java

Creado: 16/Ene/2009 Actualizado: 08/Ene/2015

La clase Math de Java nos permite realizar un amplio conjunto de operaciones matemáticas entre las cuales encontramos una que nos permite realizar potencias. Esto lo realizaremos mediante el método .pow(). El ejemplo que vamos a realizar utilizará el método .pow() para poder listar las potencias del dos con Java.

Lo primero que haremos será definir cuantas potencias queremos mostrar:

int iNumeroPotencias = 10;

Acto seguido utilizaremos un bucle que llame tantas veces al método como potencias queremos mostrar.

for (int x=0;x<=iNumeroPotencias;x++) {...}

El método .pow() tiene dos parámetros, el primero es la base de la potencia y el segundo es el número al que queremos elevar la base. En nuestro caso la base será fija, el 2 y la potencia será el valor del bucle. El código que nos queda es el siguiente:

for (int x=0;x<=iNumeroPotencias;x++)
  System.out.println("2 elevado a " + x + " igual a " + (int)Math.pow(2,x));

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

Subíndice en HTML

Creado: 15/Ene/2009 Actualizado: 17/May/2015

Y si tuviésemos que escribir la formula del agua en un artículo HTML… Nos encontraríamos en la necesidad de saber cómo se crea un subíndice en HTML.

El elemento HTML que sirve para poner subíndices es SUB. Este elemento se compone de dos etiquetas. Su contenido será el texto que queramos poner como subíndice.

subíndice

De esta forma, para escribir el símbolo del agua tendríamos el siguiente código HTML:

H2O

Código Fuente

Descárgate el código fuente de Subíndice 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
ASP

Paso de parámetros con ASP

Creado: 14/Ene/2009 Actualizado: 27/Ago/2021

Dando vueltas a los artículos que tenía publicados en la sección ASP me he dado cuenta que no había ninguno que explicase como diseñar páginas para el paso parámetros con ASP entre ellas. Y es que, esto, es una de las primeras necesidades que cualquier desarrollador de páginas ASP o de cualquier otra tecnología en el lado servidor, se va a preguntar.

En este artículo vamos a ver como pasar información mediante los parámetros de una URL. Lo que se conoce como paso de parámetros vía GET. Es decir, si nos fijamos en las páginas que hay en Internet, suelen ser aquellas que son algo así como…

http://www.aulambra.com/ver.asp?id=100&tipo=Documento

Si nos fijamos, en la parte final de la URL hay una serie de datos los cuales empiezan por un símbolo de interrogación y se separan mediante &. Cada par de, variable, valor, sigue la siguiente sintaxis

variable=valor

y como hemos dicho, cada variable, separada por &

variable1=valor1&variable2=valor2

ASP nos ofrece un objeto que nos permite recuperar estas variables de una forma muy sencilla, el objeto Request. Y el método que permite recuperar el valor es QueryString. Si lo ponemos todo junto, la forma de recuperar una variable, por ejemplo, la variable «variable1», será la siguiente:

Request.QueryString("variable1")

Siempre tiene que coincidir el nombre de la variable que ponemos en la URL con el nombre de la variable que estemos recuperando en el método QueryString.

Esto devuelve el valor de «variable1», es decir, «valor1». A si que hay que asignar este método a alguna variable:

miVariable = Request.QueryString("variable1")
Google

Tipos de mapas con Google Maps

Creado: 13/Ene/2009 Actualizado: 27/Ago/2021

Cuando cargamos un mapa con Google Maps, este, por defecto, se carga en su vista de mapa predeterminada. Esta vista es la del formato callejero.

Puede suceder que queramos cambiar el tipo de mapa que estamos mostrando. Los tipos de mapas que nos ofrece Google Maps son:

  • Mapa Callejero – G_NORMAL_MAP
  • Mapa Satélite – G_SATELLITE_MAP
  • Mapa Híbrido – G_HYBRID_MAP
  • Mapa mezcla de los tres anteriores – G_DEFAULT_MAP_TYPES

Nos apoyaremos en el método setMapType de la clase GMap2 para cambiar la visualización del mapa. Así, si queremos poner el mapa en formato satélite tendremos las siguientes líneas:

var map = new GMap2(document.getElementById("mapa"));
map.setCenter(new GLatLng(40.655997,-4.700518), 15);
map.setMapType(G_SATELLITE_MAP);
Artículos
Java

Primer dígito de un número con Java

Creado: 12/Ene/2009 Actualizado: 08/Ene/2015

Si ayer veíamos como obtener el último dígito de un número con Java. Eso sí, en este caso no será tan sencillo como utilizar el módulo de 10. Si bien, tampoco es un ejemplo muy complejo.

Lo primero será recuperar el número por teclado. En este caso no vamos a recuperarlo como cadena de texto mediante el método .next, en vez de hacerlo con el método .nextInt y recuperarlo como un entero.

String sNumero;
		
System.out.println("Introduce un número por pantalla: ");
sNumero = reader.next();

Esto lo hacemos ya que necesitamos saber la longitud del número y lo más sencillo para esto es realizarlo con el método .length de la cadena.

iTamanioNumero = sNumero.length();

El tamaño de la cadena lo necesitamos saber ya que para recuperar el primer dígito de un número con Java tendremos que dividir el número por 10, elevado al número de dígitos menos 1 del número sobre el que queremos recuperar el primer dígito.

Por ejemplo para recuperar el primer dígito del número 12345, tendremos que dividir 12345 entre 10 elevado a 4, que son los dígitos que tiene el número. Es decir, la operación sería 12345/10000.

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

iNumero = Integer.parseInt(sNumero);
iDesplazamiento = Double.valueOf(Math.pow(10, iTamanioNumero-1)).intValue();

En el código hay que identificar varias cosas. La primera es que como recuperamos el número como cadena de texto, este hay que transformarlo a un número entero. Para ello nos apoyamos en el método .parseInt de la clase Integer.

Para obtener la potencia de 10 buscada utilizamos el método pow de la clase Math. Además, en este caso como el método Math.pow nos devuelve un número Double, tenemos que transformarlo en un número entero. Es por ello que utilizaremos los métodos valueOf e intValue de la clase Double.

Solo nos quedará hacer la división y mostrarlo por pantalla.

System.out.println("El primer dígito del número " + iNumero + " es el " + iNumero/iDesplazamiento);

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