Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Casidiablo

#51
Java / Re: Nueva en Java y tengo una pregunta?
10 Noviembre 2009, 14:57 PM
Hola monsefoster...

Umm, lo que te digo... debes cambiar (a>b) && (a!=b) por (a<=b). Entiendes porqué?

Un saludo!
#52
Java / Re: Nueva en Java y tengo una pregunta?
10 Noviembre 2009, 05:47 AM
Hola monsefoster.

En este caso debes usar otro tipo de instrucciones de control a parte del if. Lo que debes usar es un 'do while' que es una instrucción para manejar ciclos (también existe el 'for' y el 'while' que es para otro tipo de iteraciones). No voy a arreglar tu código para que haga lo que necesitas; eso sería aburrido y no te enseñaría mucho.

En vez de eso, mejor te pongo un ejemplo rápido de cómo sería:

Código (java) [Seleccionar]
import java.io.*;
/**
* Este programa pide un numero al usuario hasta que sea mayor que 10.
*/
public class programa {
public static void main(String[] args) throws IOException {
int a;
BufferedReader en = new BufferedReader (new InputStreamReader (System.in));
System.out.println ("Valor a debe ser mayor de 10");
do{
System.out.println ("Inserte valor a: ");
System.out.flush();
a = Integer.parseInt(en.readLine());
if(a<=10) System.out.println ("\nEl valor a debe ser mayor que 10");
}
while(a<=10);
System.out.println ("\nQue bien, lo has entendido!");
}
}


Explicación breve: la estructura de control do while ejecuta un bloque de instrucciones UNA VEZ, y luego (en la parte del while) verifica si una condición se cumple. Si se cumple, entonces VUELVE A EJECUTAR el bloque de instrucciones.

Es distinto al while condicional en donde PRIMERO SE PREGUNTA ANTES DE EJECUTAR.

Puedes encontrar muchos otros ejemplos básicos aquí: http://casidiablo.net/java o video tutoriales que he hecho aquí: http://casidiablo.net/media/

Ten cuidado además con las condiciones. En tu caso quieres que A sea mayor que B, pero en la condición pones A>B y ejecutas el aviso. En este caso es al contrario, debes poner en la condición A<=B ya que lo que deseas es alertar al usuario cuando A sea menor o igual a B.

Un saludo!
#53
@Nakp: los coloreó porque escogí resaltado matlab XD Umm, pero ahora que Novlucker pone el link, pues parece que si es soportado, aunque no en el foro =/

Cita de: OHK en  6 Noviembre 2009, 14:59 PM
Cuanto tiempo, que bueno que apareces, el foro de java estaba un poco abandonado :P

Sí, ya hace tiempo que no entraba... aunque el foro de Java sigue muy descuidado :( Es que no hay tiempo para nada últimamente.

Un saludo a todos!
#54
No hay sintaxis para Brainfuck :(

Código (matlab) [Seleccionar]
++++++++++[>++++++++++<-]>+.+++++++.
----.-------.++.>++[<++++>-]<.------.>+++[<
++ ++>-]<+.>++++[>+++++++++++<-]>++.[-]
<<-- --.>++[<---->-]<-.>+++[<+++++>-]<.

#55
Ya lo puse en mi blog... de nuevo gracias..

Por cierto... ¿has usado Funtoo? Es el que uso ahora (con ACCEPT_KEYWORDS="~arch")... se siente como cuando uno usa Debian Sid, pero mejor XD

Un saludo!
#56
Hola Diabliyo...

Está muy bueno tu manual... solo tendría cuidado al poner doble guión (--) con el editor que uses porque pone uno solo grande... (entonces, por ejemplo, el emerge --sync queda mal).

Voy a colgarlo en mi blog y en el twitter.

Un saludo!
#57
Java / Re: Socket / cliente servidor
29 Septiembre 2009, 20:13 PM
La cosa es que el servidor está programado para solo recibir cosas, y el cliente solo para enviar. Ese código que te copiaste hace solo la mitad de lo que quieres.

Puedes probar alguno de los ejercicios del libro de deitel que tengo aquí, al menos para entender mejor:

http://casidiablo.net/java/
http://casidiablo.net/java-socket-chat-basico/

O un chat que hice hace años:

http://casidiablo.net/casidiablo-chat/

La idea es que debes tener un programa mejor estructurado, en el que se definan tanto las rutinas para enviar como las de recibir datos. Pero lo primordial es que entiendas lo que estás haciendo, porque copiar programas es muy sencillo (me encanta ver códigos agenos), pero entender es lo que prima... sino no podrás hacer mucho por tu cuenta.

Un saludo.
#58
Java / Re: DataBase
20 Septiembre 2009, 04:25 AM
Hola CazaGatitos,

Yo personalmente te recomiendo SQLite:

Es liviana, es pequeña, es simple, no necesitas que haya un servicio todo el tiempo ejecutándose, es portable, es segura, es multiplataforma, etc.

Un saludo!
#59
Umm... podrías usar directamente el método charAt para acceder a los caracteres como si estuvieran en un arreglo:

String x = "hola";
char y = x.charAt(0); //que seria equivalente a xx[0]


Ahora, que si definitivamente quieres volcar todo a un arreglo, pues usas el mismo método para ir extrayendo los caracteres.

Un saludo!
#60
Hola!

Como te recomienda egyware, es bueno que utilices una clase específica para lo que quieres. Ahora, como hablas de "apilar" tal vez quieras implementarlo como una pila, y para ello puedes usar la clase Stack que es una subclase de Vector.

El uso de dichas estructuras es muy sencillo: usas el método add para obtener un objeto que hayas insertado, o get(indice) para obtener el objeto en el indice dado. Otra ventaja de usar estas clases es que no te tienes que preocupar por la longitud del arreglo, puesto que se asigna dinámicamente.

Un saludo!