feed twitter facebook LinkedIn facebook

Java » Número mayor y su posición

Marzo 3, 2009 por Víctor Cuervo . 13369 visitas 8 Comentarios Imprimir Imprimir

Este es un problema básico a la hora de trabajar con arrays en Java. La idea es buscar el número más grande del array y la posición que ocupa.

Lo primero es declarar el array de números e inicializarlo con una secuencia cualquiera:

  1. int[] listaNumeros = {1,4,7,8,9,2,7,15,4,6,9,8};

Lo siguiente, declarar dos variables, en las que almacenaremos el número mayor y su posición.

Para empezar asumiremos que el número mayor es el primero y que consecuentemente su posición es la cero (recuerda que los arrays empiezan por la posición 0).

  1. int iNumeroMayor, iPosicion;
  2.  
  3. //Presuponemos que el numero mayor es el primero
  4. iNumeroMayor = listaNumeros[0];
  5. iPosicion = 0;

Ahora, recorreremos todo el array. Para ello nos valemos de una estructura repetitiva tipo for y de la propiedad .length del array, la cual nos da el número de elementos que almacena el array.

  1. for (int x=1;x
  2. <listaNumeros.length;x++){...}

Por cada elemento del array que recorramos deberemos de preguntar si dicho elemento es mayor que el que tenemos almacenado. Si esto se cumple pondremos este como nuevo número mayor y la variable de iteración del bucle como posición.

  1. if (listaNumeros[x]>iNumeroMayor){
  2. iNumeroMayor = listaNumeros[x];
  3. iPosicion = x;
  4. }

Solo nos quedará mostrar los valores de iNumeroMayor e iPosicion. Simple, sencillo y en pocas líneas.

Java » Escribir en un fichero de texto con Java

Febrero 6, 2008 por Víctor Cuervo . 46845 visitas 43 Comentarios Imprimir Imprimir

Si vamos a escribir en un fichero de texto, sería una buena práctica el validar si dicho fichero existe o no. También podríamos escribir sobre el fichero directamente. Ahora que esto lo haríamos si no nos importase mucho el contenido que este tuviese.

Para validar si existe un fichero podemos leer el ejemplo Saber si existe un fichero con Java. Dicho artículo nos explica de forma detallada lo simple que esto resulta.

Continue reading Escribir en un fichero de texto con Java...

Java » Modificar valores de un fichero Properties

Diciembre 23, 2007 por Víctor Cuervo . 12665 visitas 12 Comentarios Imprimir Imprimir

Los ficheros de propiedades nos sirven para guardar pares clave/valor que normalmente contienen información variable utilizada por nuestro programa. Estaríamos hablando de ficheros de configuración.

Así, a bote pronto, se me ocurren cosas como URLs a las que acudir por información, datos sobre el usuario/password, números que representen límites de nuestras ejecuciones,...

Continue reading Modificar valores de un fichero Properties...

Java » Cerrar un frame en AWT

Diciembre 16, 2007 por Víctor Cuervo . 14492 visitas 8 Comentarios Imprimir Imprimir

Crear un frame con AWT es muy sencillo, simplemente tendremos que crear una instancia de la clase Frame y con un par de líneas más tendremos visible nuestra ventana.

Si todavía no has creado un frame en AWT te recomiendo que te leas "Crear un Frame con AWT".

Continue reading Cerrar un frame en AWT...

Java » Area de un rectángulo con Java

Diciembre 13, 2007 por Víctor Cuervo . 15915 visitas 17 Comentarios Imprimir Imprimir

El calcular el área de un rectángulo con Java es un código muy sencillo, pero el cual nos sirve para resolver dos cosas: por un lado ver como hacer un programa básico en Java y otro, el resolver una formula matemática.

Lo primero es conocer como calcular el área de un rectángulo. La formula es la siguiente:

  1. area_rectangulo = base * altura

Dónde el área del rectángulo es igual a la multiplicación de la base del rectángulo por la altura del mismo.

A la hora de codificarlo en Java, lo primero que tenemos que hacer es definir una clase AreaRectangulo, la cual tendrá el código de nuestro programa. Veamos la estructura de la clase:

  1. public class AreaRectangulo {
  2.  
  3. public static void main(String[] args) {...}
  4.  
  5. }

En ella encontramos el método main, el cual contiene el código que se ejecuta en primer lugar cuando ejecutemos el programa.

Hay que recordar que el nombre de la clase y el nombre del fichero con extensión .java tienen que ser el mismo.

Lo primero que haremos será declarar tres variables base y altura, las cuales contendrán los valores de los lados del rectángulo y una tercera que será area_rectangulo, donde almacenaremos el valor del área. Inicialmente esta tendrá un valor de 0.

  1. int area_rectangulo = 0;
  2. int base = 10;
  3. int altura = 20;

La siguiente línea de código será la que multiplique la base por la altura y deje el resultado en la variable area_rectangulo.

  1. area_rectangulo = base*altura;

Ya solo nos quedará mostrar el resultado por pantalla. Para ello nos apoyamos en el objeto Java del sistema y el el método println.

  1. System.out.println("El area de un rectangulo de base "+base+" y altura "+altura+" es igual a "+area_rectangulo);

Por último compilaremos y ejecutaremos el programa.

Java » Convertir una cadena a mayúsculas en Java

Diciembre 10, 2007 por Víctor Cuervo . 21311 visitas 14 Comentarios Imprimir Imprimir

Hay códigos que son realmente sencillos, pero que cuando estamos aprendiendo un lenguaje de programación, en esta caso Java, nos pueden dar más de un quebradero de cabeza, debido a que no nos acordemos de los métodos que nos permiten hacer cosas básicas.

Este es el caso de las conversiones de cadenas de texto en mayúsculas y en minúsculas. Si en la entrada Convertir una cadena a minúsculas en Java veíamos como hacer la conversión de una cadena de texto a minúsculas, aquí veremos como hacer la conversión a mayúsculas con Java.

Continue reading Convertir una cadena a mayúsculas en Java...

Java » Primer numero repetido

Noviembre 1, 2007 por Víctor Cuervo . 9190 visitas 4 Comentarios Imprimir Imprimir

Con este algoritmo pretendemos buscar el primer elemento que está repetido dentro de un array utilizando el lenguaje Java.

La idea general es trabajar con dos arrays. En el primero tenemos la lista de elementos general y en el segundo iremos introduciendo los elementos leídos. Por cada elemento que tengamos en el array principal vamos a buscar al de los leídos para ver si ya está. En el caso de que esté será que dicho elemento es el primer elemento repetido. Será entonces cuando acabemos nuestra ejecución.

Continue reading Primer numero repetido...

Java » Listar caracteres de una cadena con Java

Octubre 17, 2007 por Víctor Cuervo . 31323 visitas 13 Comentarios Imprimir Imprimir

Una cadena de texto en Java se compone de un conjunto de caracteres. Uno tras otro. Mediante el método Java .charAt(int index) podemos acceder a un índice que nos devolverá el carácter que ocupe ese número. Empezando por el índice 0.

Continue reading Listar caracteres de una cadena con Java...

Java » Obtener fecha actual con Java

Octubre 16, 2007 por Víctor Cuervo . 96892 visitas 51 Comentarios Imprimir Imprimir

Viendo una gráfica de términos informáticos buscados por Internet resultaba curioso que una de las frases más buscada era la de obtener la fecha actual del sistema en múltiples lenguajes: Java, C, C++, Perl, Python, Visual Basic,... etc.

Continue reading Obtener fecha actual con Java...

Java » Eliminar espacios en blanco con Java

Octubre 7, 2007 por Víctor Cuervo . 39580 visitas 30 Comentarios Imprimir Imprimir

Con el lenguaje Java podemos eliminar espacios en blanco de una cadena de diferentes formas. En este ejemplo vamos a ver como hacerlo de dos formas. La primera será recorriendo la cadena y buscando los espacios en blanco y la segunda será mediante el método Java .stringTokenizer().

Continue reading Eliminar espacios en blanco con Java...