gentoo linux, java, software libre y otras hierbas
nov, 10 2008 - 5:00 pm

Ejemplos básicos de manipulación de arreglos en C#

Ejemplos básicos de manipulación de arreglos en C#

Sumar elementos de un array

Sinopsis: hacer la sumatoria de los elementos de un arreglo.

using System;
class SumarArreglo
{
  // metodo Main
  static void Main( string[] args )
  {
     int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
     int total = 0;
     for ( int i = 0; i < a.Length; i++ )
        total += a[ i ];
     Console.WriteLine( "Suma de todos los elementos del array: " + total);
  } // fin de Main
} // fin de la clase SumarArreglo

Resultado…

Suma de todos los elementos del array: 55

Descargar código fuente

Creacion de histogramas

Sinopsis: crear un histograma (barras a base de asteriscos) a partir de unos datos. Leer el resto de la entrada…

45 Comentarios | deja el tuyo

sep, 20 2008 - 12:01 am

[código] Obtener variables de entorno e información del sistema con Java

El siguiente es un pequeño programa que usando el método getenv de la clase System, devuelve información del sistema operativo y de las variables de entorno. La salida del mismo es algo como esto:

$ java InfoCompu
Nombre del PC: alienxp
Nombre usuario: cristian
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Ubuntu 8.04 Hardy Heron
Version JDK: 1.6.0_01
Directorio actual: /home/cristian
> java InfoCompu
Nombre del PC: winxp
Nombre usuario: ccasti
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Windows XP
Version JDK: 1.5.0
Directorio actual: c:\Documents and Settings\ccasti\Desktop

El código…

Leer el resto de la entrada…

31 Comentarios | deja el tuyo

ago, 21 2008 - 4:49 pm

El Juego de la Vida [Java]

Se trata de una implementación chichi del famoso Juego de la Vida en Java, ya que Burnhack me ha picado con el gusanillo de la curiosidad ;) En fin… el programa simula un espacio de células que cumplen con las reglas básicas del juego, permite dibujar nuevos patrones, generar granjas aleatorias, y poner en marcha automática o manualmente. De paso me sirvió para explicarle a mis hermanos el porqué del emblema hacker :D

Puedo decir que me divertí mucho programando, y que a la vez me da pena no haber podido dedicarle más de tres días: el resultado es un programa que funciona bien cuando se ejecuta de manera normalita, pero con la opción de zoom hay problemas. Y aquí les doy un par de consejos: puesto que al principio el programa lo iba a hacer junto con Burnhack, utilicé una clase que él utilizaba llamada BufferedImage (para dibujar las figuras). Luego, cuando me dí cuenta de que no entendía ni mierda nada del código de mi amigo, decidí hacer la lógica desde cero; y aquí van los consejos:

  • Hacer comentarios es SUPREMAMENTE IMPORTANTE, sobre todo cuando se programa en grupo
  • Cuando hagas este tipo de proyectos es mejor que uses Canvas; yo caí en cuenta muy tarde y ya me da flojera arreglarlo

Por supuesto, el programa está disponible para que lo estudien, lo copien, lo regalen, etc. Espero le sirva a alguien. Les quedo debiendo la explicación porqué es algo largo ;)

Nota: los iconos los he tomado de Icojoy

Compilación y ejecución…

#compilación
javac Glider.java
#ejecución normal
java Glider
#ejecución con la característica zoom (umm, que mal programador soy :mrgreen: )
java Glider –zoom

Descargar código fuente

29 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »