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 - Ambolius

#1
Java / Re: Java - Profesores
2 Junio 2005, 14:02 PM
No te preocupes Vanguardia... A mi me pasó lo mismo cuando pasé de programar en C, donde casi todo lo tienes que hacer a "pelo" como quien dice, a programar en java, donde para todo hay funciones, y tienes que hechar muchas veces un ojo al API.

La mejor forma de aprender es programando unutiles programas que te sirvan para comprender conceptos de Objetos, herencias, redefinicion de funciones, polimorfismo...

La verdad es que con este lenguaje hay que ir poco a poco para entender todos sus aspectos. Y sobre todo echarle ganas y tiempo.
#2
Java / Re: programa de Java
17 Marzo 2005, 09:18 AM
En esta pagina tienes todo acerca de Kawa:
http://www.gnu.org/software/kawa

Como obtener Kawa:
http://www.gnu.org/software/kawa/Getting-Kawa.html#Getting%20Kawa



Aunque yo te recomiendo usar el sdk como compilador de java.
#3
Ante todo, creo que somos personas, y como personas nadie hace todo bien o dice lo mas correcto... Osea, que todos nos podemos equivocar.

Si cada vez que entras apareces con 5 o 10 posts menos, pues es cuestion de plantearte algunas cosas...

Puede que ocurra lo que dice cobac; faltes al respeto, o que se yo... Pero recuerda que si conetestas por ejemplo a un post que lleva por titulo "como hackear hotmail" diciendo que lo borren o que esta prohibido, ten en cuenta que ese hilo sera borrado entero, por lo que tu post tambien desaparecera...

Citar
lo mejor que puedes hacer, no respondas por responder, da respuestas inteligentes, extensas y bien explicadas, más vale una respuesta bien dada que 500 malas....

Ahi esta la cuestion  :)
#4
Java / Re: Java pregunta de inicio
4 Marzo 2005, 09:45 AM
Lo bueno de la programacion en Java es la portabilidad entre sistemas operativos. Para poder ejecutar un programa java (O subprograma Applet) necesitaras tener instalado la maquina virtual de java.

Aqui te dejo las instrucciones para instalar java en un MAC, por si te hacen falta:
http://www.apple.com/macosx/features/java/
#5
Java / Re: Java pregunta de inicio
3 Marzo 2005, 09:37 AM
Por partes...

La clase que tiene la funcion Main (En este caso usar) ha de ser publica:

public class usar

Los programas en java siguen una serie de normas (No es obligatorio seguirlas al pie de la letra, pero es recomendable) como por ejemplo:
- Los nombres de las clases empiezan por mayuscula: public Clase.
- Si tuvieran mas de una palabra, cada palabra empezaria con Mayuscula: public ClaseUno

El codigo seria bueno que lo tabulases para su mejor comprension:

class mensaje{
void mostrar() { System.out.println("Nuevo Mensaje en Bandeja... "); }
}

public class usar{
public static void main(String arg[]){
char salir='n';
mensaje objeto= new mensaje();
do{
objeto.mostrar();
try { salir=(char) System.in.read(); }
catch(java.io.IOException e) {};
}while(salir!='s' || salir!='S');

System.out.println(" *** Programa Finalizado ***");
}
}


En cuanto al programa, supongo que lo que querras es que aparezca "Nuevo mensaje en Bandeja" hasta que se deje de pulsar la 's' o 'S'. Pues bien, he probado tu codigo y no funciona del todo bien  :P asique me he tomado la libertad de modificartelo un poco (Aplicandole lo de la lectura desde teclado con BufferedReader. Aqui te lo dejo, funcional. Si tienes alguna duda comentamela...

import java.io.*;

class mensaje{
void mostrar() { System.out.println("Nuevo Mensaje en Bandeja... "); }
}

public class usar{
public static void main(String arg[]){
String salir="n";
mensaje objeto= new mensaje();
BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
do{
objeto.mostrar();
try {
salir=teclado.readLine();
}catch(java.io.IOException e) {};
}while(salir.equals("s") || salir.equals("S"));

System.out.println(" *** Programa Finalizado ***");
}
}
#6
Java / Re: Java pregunta de inicio
2 Marzo 2005, 04:07 AM
En java te tienes que crear un buffer de entrada de datos, definiendo ese buffer para que lea de teclado.
Una vez creado el buffer con la funcion readLine() de BufferedReader lo leerias. Aqui te dejo el codigo:


//Creacion del Buffer "teclado" de lectura de System.in (El teclado):

   BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));

//Creacion de String "aux" para almacenar lo que se escriba por teclado:

   String aux;

//Lectura de teclado:

   aux=teclado.readLine();



La entrada de datos puede crear excepciones de Entrada/Salida, por lo que debes tratar la posibilidades de que estas excepciones ocurren. Se pueden tratar con un simple "throws IOException" en la funcion main:


public static void main (String[] args) throws IOException{
}


O con los try _ catch:


String aux;
try{
   BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
   aux=teclado.readLine();
}catch(IOException e){
  //Aqui llegaria si se produjera una excepcion del tipo IOException
  System.println("Error de Entrada/Salida");

}

#7
Citarsi lo se no pregunto na!

Siesque la culpa es tuya por preguntar...
Es broma  ;)


Mejor cierro el tema.
#8
Java / Re: Ayuda a programar en java 2
13 Febrero 2005, 01:35 AM
Para compilar y ejecutar codigo java yo uso el SDK de sun como compilador y el editplus como editor. Es bastante sencillo hacer que se intercomuniquen ambos programas. Con el editplus puedes configurar el compilar / ejecutar de java indicandole el archivo ejecutable que ha de usar en cada paso (javac / java). Ademas de que captura los errores que te da el compilador.

Si te decantas por esta opcion, ponlo aqui y ya te dire paso por paso como se hace, si quieres.
#9
Nivel Web / Re: una de sql-injection!!
29 Enero 2005, 03:43 AM
El SELECT DISTINCT en SQL sirve para que en la lista de filas que queramos sacar no aparezcan repetidos. Es decir que si ponemos algo asi como:

SELECT DISTINCT id_user,pass FROM users

y en existen dos usuarios con un id_user 1 (Por ejemplo equivalente al admin) solo nos mostrara 1.

El error te apareceria en esta sentencia si la columna id_user no aceptara el modificador DISTINCT, que es basicamente lo que te vienen a decir los de Microsoft.

Citarque salga lo de distinct no kiere decir que se haya utilizado distinct.

Si aparece ese error, es porque se ha usado en la consulta el DISTINCT, sino no saldria eso.
#10
Tu post seguramente habra sido enviado a la papelera. Que es un lugar donde se dejan mensajes que no concuerdan con las reglas del foro, o cualquier otra circunstancia que tome oportuna el moderador.

Que se enviara un mensaje privado al usuario seria lo bueno, pero comprende que se eliminan muchos post al dia de ese tipo, y que el aviso a sus respectivos usuarios quitaria mucho tiempo.

Te respondo esto como moderador de sección que soy, no como quien te elimino el post. Pero seguro que tuvo sus motivos.

Un saludo