[Hilo Oficial II] Java

1, 2, 3, 4, 516
Ya que no nos quieren crear un foro, tenemos que recurrir a hilos oficiales XD

Veréis, acabo de empezar un cursillo de POO (programacion orientada a objetos) donde voy a dar, sobretodo, java. Pero voy por el segundo día de clase y estoy más perdido que Adán en el día de la madre.

Mi intención es que la gente (sobretodo yo *ejem* XD) pueda preguntar sus dudas aquí. Información relevante, como manuales o libros que gocen del beneplácito de los eolianos, será recopilada en este mismo post.
Antíguo Hilo Oficial de Java
(Que no ví al buscarlo sorry daniel_5)

*Enlaces actualizados*


Para empezar, unos enlaces a algunos Hilos interesantes, y a diversas paginas de consideración para desarrollar en Java.


IDES de Desarrollo:


Y el enlace directo: http://java.sun.com/javase/6/docs/api/index.htm

Un saludo y espero que sirva de algo.


Tutoriales


MaXiMu escribió:
enano007jr escribió:http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/introduccion/indice.htm

El que no aprenda java es porque no quiere.


Libros de referencia comerciales

Core Java 2 vol. I y II
*recomendado*
Cay S. Horstmann y Gary Cornell
Editorial Pearson Educación

Imagen

La biblia de Java 2 v5.0
Herbert Schildt
Editorial Anaya Multimedia

Imagen

Piensa en Java
Bruce Eckel
Editorial Pearson Educación

Imagen


*Aquí pedía solución a un problema de novatísimo, como el buenazo de Jonri ya lo resolvió, edito y lo borro, que ocupa espacio innecesario xD*
Buenas!!

Creo que lo que te pasa es que no escribes los resultados y por eso crees que no te funciona.

Lo que te faltaria es en el main (todo lo demas esta bien):
public static void main (String args[]){
  double n1 = pedirDatos();
  double n2 = pedirDatos();
  double suma = suma(n1, n2);
  double resta = resta(n1,n2);
  double multiplica = multiplica(n1,n2);
  double divide = divide(n1,n2);
  mostrarMensaje(suma,resta,multiplica,divide);
}



Cualquier cosa pregunta ;)
Dios mío, funciona! [tadoramo] Efectivamente, había olvidado utilizar el método para mostrar el resultado. Llevo media mañana cagándome en todo por esta tontería. Qué palurdo soy joder xD

Gracias muchas, a ver si me voy empapando del tema ^^
Pues el curso pasado aprendi lo basico de JAVA y ultimamente es de lo que investigo mas. Ademas, a partir de enero tendre una asignatura de programacion distribuida en JAVA y le tengo ganas.

Estare atento a este hilo para dudas y cosas que queramos comentar. Saludos!
Yo también he empezado a dar POO este año y estoy aprendiendo Java. Si tengo alguna duda (que la tendre seguro xD) la preguntaré por aqui.

Salu2
Repasando lo que dimos ayer... operadores y condicionales if/if else/switch

La verdad es que nuestro profesor de java me parece un poco malico, me cuesta bastante más seguirle el hilo a él que al profesor de teoría de la programación o al puñetero libro tocho que uso de referencia [snif]
Yo también me apuntaré al hilo :p Este año estamos dando java en el ciclo formativo. :p
Bueno, como ayuda a los que empiezan (o repaso de cosas basicas pa los olvidadizos XD) dejo este enlace con el material que nos daban en teleco:

http://users.dsic.upv.es/~rllobet/pa/

Hay programas de ejemplo y teoria. Si quereis otro tipo de material, decidlo. Tambien he visto que recomendaban mucho el libro Head First de Java. Si podeis haceros con el en version digital, mejor.

Edito. Tambien es bueno leer cosas sobre el estilo de programacion, mas que nada para no coger malas costumbres que despues cuesta quitarlas:
http://lennyvpg.wordpress.com/java-estilo-y-diseno/

Sobretodo buena indentacion ( http://es.wikipedia.org/wiki/Indentaci%C3%B3n )
Vaya, este hilo me ha recordado que tengo un monton de swing y jsf este año, qué guay [mad]
Hoy en clase he hecho un virus lo proPAGARE POR LOS INTERNETS ES EL FIN DE LA ERA DE LA INFORMATICA JAK JAK JAK JAK

En realidad era una linea de codigo que se ejecutaba en bucle sin fin, y no se podía cerrar el programa xD Pero he tenido una bonita excusa para exclamar en voz alta OH MIERDA HE DIVIDIDO POR CERO xDD
¿Y la segunda pagina del hilo? ¿se desvaneció? :-?
El hilo solicitado no existe.
parace que borraron lo que habia anteriormente en esta segunda pagina :O
Un bug de eol?? :-?
hilo_mi-hilo-oficial-sufrio-una-descompostura_1305787

Buenoh. Yo ya he terminado HTML, empezado a dar Javascript, y nos han dejado deberes para casa en esta semana de puente. Un par de clases de Java que usarían todo lo que hemos aprendido hasta ahora. Habrá que tomarselo con calma XD

P.D Nos han dado los libros, el de Java es este:

Imagen

Alguna opinión? A primera vista me parece que está más enfocado al aprendizaje desde un nivel más básico que el otro libro que tengo por aquí:

Imagen
Si quereis unos libros buenos...


http://www.pearsoneducacion.com/corpora ... r=java%202

http://www.pearsoneducacion.com/corpora ... r=java%202

Para mi los mejores :P

Peklet en Java siq ue se puede dividir por 0 [poraki] ahora te dejo que descubras como ;)
Me suscribi al hilo en su dia porque tambien me toca java este año...

En el modulo usamos el netbeans y ya no me acuerdo bien si se instalaba o no, pero acabo de probar el eclipse para el netbook y parece que no hace falta instalación...esto es así o es que me estoy liando??

Gracias y un saludo!

EDITO: Si, el netbeans se instala...y los 2 me consumen lo mismo de ram...unos 120 megas...pobre pecé :p
Al precio que están...dejo los 2 instalados, que no se hasta que punto necesitare uno u otro, aunque en la carrera pidan eclipse (estaba acostumbrado a la red de alubias por el modulo).

Gracias y un saludo!!
Bueno, pues aprovecho este hilo de Java para preguntar una cosa sobre JavaScript (se que no es lo mismo, pero no queria abrir un hilo solo para eso XD).

Con JavaScript podria, por ejemplo, en una pagina de google cambiar el logo por otra cosa usando GreaseMonkey? Si es asi, me pongo ya a aprenderlo, que tengo ideas en mente ^^.
No uso greasemonkey, por lo que no sé exactamente qué hace ese plugin. No sé si ejecuta todo el código JS que le digas o parte del de la propia página...
Pero en respuesta a tu pregunta: con JavaScript sí que puedes cambiar la imagen de google por otra que tú quieras ;)

Un saludo!
zerpe escribió:No uso greasemonkey, por lo que no sé exactamente qué hace ese plugin. No sé si ejecuta todo el código JS que le digas o parte del de la propia página...
Pero en respuesta a tu pregunta: con JavaScript sí que puedes cambiar la imagen de google por otra que tú quieras ;)

Un saludo!


Gracias, me pondre a ello!!

Saludos!
oh es raro ver por aquí gente que ama el java ^^

Bueno Sobre la instalacion de JDK Java + netbeans es facíl en linux -> http://www.youtube.com/watch?v=ZxfHvQ0dyew

Y Compilar una aplicacion paso a paso como ejemplo -> http://www.youtube.com/watch?v=etu7dtHlntw (Tanto en windows/Linux es el mismo paso)

Descargarte el JDK java + Netbeans paso a paso http://www.youtube.com/watch?v=w_xNl7ARj8U

si alguien necesita alguna duda aqui estaré pa lo que haga falta , aunque me centro más en el entorno JAVA SE y JOGL en lo basico .
MaXiMu escribió:oh es raro ver por aquí gente que ama el java ^^

Bueno Sobre la instalacion de JDK Java + netbeans es facíl en linux -> http://www.youtube.com/watch?v=ZxfHvQ0dyew

Y Compilar una aplicacion paso a paso como ejemplo -> http://www.youtube.com/watch?v=etu7dtHlntw (Tanto en windows/Linux es el mismo paso)

Descargarte el JDK java + Netbeans paso a paso http://www.youtube.com/watch?v=w_xNl7ARj8U

si alguien necesita alguna duda aqui estaré pa lo que haga falta , aunque me centro más en el entorno JAVA SE y JOGL en lo basico .


No te engañes hombre, están aprendiendo, ya luego cambiarán las cosas..... o quizá no....
Bueno yo tambien estoy aprendiendo aunque mi lógica es por ocio no le echo ascos a java aun así los recursos que tiene aveces pueden ser limitados en comparacion con C/C++.

Simplemente me extraño ver un hilo de java , y ya pues aporte mi granito de arena para quien quiera tener un ide base facilidad instalado , no se si será de utilidad o no pero ahi queda .
Yo di programacion orientada a objetos en C++, pero bueno si os puedo ayudar con alguna cosilla, que a fin de cuentas el razonamiento debe ser cuanto menos parecido, y ademas no usais punteros [360º]
yo tambien os puedo ayudar, soy un poco experta pero tampoco al extremo jejejeje, uso mac por si a alguno le ayudo en la configuracion del javadocs o jdk en este sistema
aqui esta lo que puse el otro dia pero se borro
http://www.itapizaco.edu.mx/paginas/Jav ... ndice.html

con todo el material que hemos comentado ya el que no aprenda java es porque no quiere

sobre el tutorial para hacer un juego 2d en java, la pagina de planetalia sigue off. Auque tengo la web entera guardada no se si ponerla porque tiene copyright... le pedire permiso al autor
Up XD

Esta semana he estado un poco off, hemos tenido un pedaso de puente de 5 días y no he tocado un libro hasta ayer por la tarde XD

Me va bastante bien, creía que los ejercicios que habían mandado para hacer en casa eran largos (eran un popurrí de lo que hemos aprendido hasta ahora) pero me ha costado poquito ^^
Para que os animeis con esto de java aqui os dejo un juego plan cutre que he hecho en java

jpong.jar
para que cambie el angulo cuando golpeas la bola tiene que estar moviendose verticalmente la pala
wsad para el jugador 1
flechas para el jugador 2
* / aumentar disminuir angulo de la bola
+ - aumentar disminuir velocidad

PD:es normal que pasen cosas raras jugando ya que el juego no esta acabado
Alguien em explica la diferencia entre un metodo estatico y uno que no lo es ? ;)
Y tambien ahber si alguien me dice donde encontrar un buen jemplo para hacer una documentacion tecnica en condiciones
zaius5 escribió:Alguien em explica la diferencia entre un metodo estatico y uno que no lo es ? ;)
Y tambien ahber si alguien me dice donde encontrar un buen jemplo para hacer una documentacion tecnica en condiciones


Para la documentacion javadoc :P http://java.sun.com/j2se/javadoc/

Un método estático es aquel que al instanciarlo solo existe una copia de ese objeto
zaius5 escribió:Alguien em explica la diferencia entre un metodo estatico y uno que no lo es ? ;)
Y tambien ahber si alguien me dice donde encontrar un buen jemplo para hacer una documentacion tecnica en condiciones


En C++ creo que son para manejar atributos de tipo static (como static int), este tipo de atributos son "comunes" a todos los objetos de una clase

PD: Me explico un poco mal lo se

PD2: esto es asi en C++, no se e java como sera
Menuda semanica, solo dos días pero.. introducción a la creación de clases, atributos, métodos constructores, herencia y polimorfismo...

Me cago.

Y las proximas dos semanas, a 5 horas por día. ME CAGO T_T

Ahora a repasar la lección aquí en casa, no tardaré mucho en venir a preguntar...xD
Me acaba de llegar el libro de Head First Java de Amazon y que lujazo. Me ha costado la mitad exactamente de lo que costaba aqui y me ha llegado en 2 semanas (en principio eran 3). Ademas el paquete con el que lo mandan es cojonudo. Asi da gusto comprar.
Duqe escribió:Me acaba de llegar el libro de Head First Java de Amazon y que lujazo. Me ha costado la mitad exactamente de lo que costaba aqui y me ha llegado en 2 semanas (en principio eran 3). Ademas el paquete con el que lo mandan es cojonudo. Asi da gusto comprar.



¿Cuánto te tardó al final? Lo menos 3-4 semanas, no? Aunque sería lo normal desde amazon.com.

A los demás que sepais inglés tambien os recomiendo el Head First Java como hice con Duqe en su dia y lo ha terminado hasta comprando ;)
Que va, 2 semanas o 2 semanas y algun dia. Pero no llego a 3.
daniel_5 escribió:
zaius5 escribió:Alguien em explica la diferencia entre un metodo estatico y uno que no lo es ? ;)
Y tambien ahber si alguien me dice donde encontrar un buen jemplo para hacer una documentacion tecnica en condiciones


Para la documentacion javadoc :P http://java.sun.com/j2se/javadoc/

Un método estático es aquel que al instanciarlo solo existe una copia de ese objeto

Mas bien me referia como hacerle la documentacion tecnica a un programa echo por ti,gracias ;)
zaius5 escribió:
daniel_5 escribió:
zaius5 escribió:Alguien em explica la diferencia entre un metodo estatico y uno que no lo es ? ;)
Y tambien ahber si alguien me dice donde encontrar un buen jemplo para hacer una documentacion tecnica en condiciones


Para la documentacion javadoc :P http://java.sun.com/j2se/javadoc/

Un método estático es aquel que al instanciarlo solo existe una copia de ese objeto

Mas bien me referia como hacerle la documentacion tecnica a un programa echo por ti,gracias ;)


Mirate docbook :P luego tienes editores como Oxygen, y para el modelado UML pues cualquiera con el que te apañes :P

No se si es a esto a lo que te refieres :P
Tengo una nueva duda y voy a intentar explicarme lo mejor posible
-Creo una clase con un atributo boolean y dos metodos que cambien ese atributo a false o true
-Creo otra clase,tiene como unico atributo un array de objetos de la clase creada anteriormente
ahora intento cambiar el atributo de uno de los objetos del array(osea cambiar el atributo de la primera clase creada)pero al cambiar uno me los cambia todos ,a ver si alguien lo entiende y me explica el porque de que secambien todos ;)
zaius5 escribió:Tengo una nueva duda y voy a intentar explicarme lo mejor posible
-Creo una clase con un atributo boolean y dos metodos que cambien ese atributo a false o true
-Creo otra clase,tiene como unico atributo un array de objetos de la clase creada anteriormente
ahora intento cambiar el atributo de uno de los objetos del array(osea cambiar el atributo de la primera clase creada)pero al cambiar uno me los cambia todos ,a ver si alguien lo entiende y me explica el porque de que secambien todos ;)


Puede que sea que el atributo booleano de la primera clase sea static?

Hablo desde C++, de java no tengo mucha idea
Ordx escribió:
zaius5 escribió:Tengo una nueva duda y voy a intentar explicarme lo mejor posible
-Creo una clase con un atributo boolean y dos metodos que cambien ese atributo a false o true
-Creo otra clase,tiene como unico atributo un array de objetos de la clase creada anteriormente
ahora intento cambiar el atributo de uno de los objetos del array(osea cambiar el atributo de la primera clase creada)pero al cambiar uno me los cambia todos ,a ver si alguien lo entiende y me explica el porque de que secambien todos ;)


Puede que sea que el atributo booleano de la primera clase sea static?

Hablo desde C++, de java no tengo mucha idea


Si lo es ,pero si no lo pongo estatico al recorrer el array me da una NullPointerException
El NullPointerException te lo da porque no reservas memoria para los objetos del array.
En el constructor de la clase (la segunda) deberías inicializar ese atributo, reservando memoria para él, así como un new para cada objeto que vayas a insertar dentro del mismo...

Luego, a medida que lo recorras, para obtener el atributo booleano de la primera clase, lo único que tendrás que hacer es:
miArray[i].getValor();


Si lo pones static, el booleano será común a todas los objetos creados de la misma clase.

Un saludo!
Up!

Llevamos unas semanas sin tocar Java, entre otras razones porque estamos aprendiendo a usar bases de datos para despues hacerlo con Java.

Que si objeto driver, que si connection, statement, resultset... qué lío, y qué rollazo.
Peklet escribió:Up!

Llevamos unas semanas sin tocar Java, entre otras razones porque estamos aprendiendo a usar bases de datos para despues hacerlo con Java.

Que si objeto driver, que si connection, statement, resultset... qué lío, y qué rollazo.


Si te parece un rollo, mal vas, porque es algo bastante importante...
Ya sé que es muy importante, por eso trago sin rechistar xD
Peklet escribió:Ya sé que es muy importante, por eso trago sin rechistar xD


Para desarrollo web es el pan nuestro de cada dia.
Me voy a suscribir al hilo.

Tengo que reconocer que gracias a algunos profesores de la UPV, le pillé cierta manía a Java.
Además, como me especialicé en informática industrial, donde el requisito temporal es crítico, pues java quedó un poco de lado profesionalmente [poraki]
Pero ahora que he comprado un mac (con un Mac OS, claro) y tengo también varios linux corriendo por casa, para mis aplicaciones Java va a ganarle a mi querido C++, por no andar recompilando básicamente XD
Y así refresco un poco
Coolpix escribió:Para desarrollo web es el pan nuestro de cada dia.


siempre esta php para eso, a mi me resulta mas facil para el tema de base de datos

PD: una curiosidad para quien les guste los relojes analogicos
http://programadorespelirrojos.blogspot ... -java.html
enano007jr escribió:
Coolpix escribió:Para desarrollo web es el pan nuestro de cada dia.


siempre esta php para eso, a mi me resulta mas facil para el tema de base de datos

PD: una curiosidad para quien les guste los relojes analogicos
http://programadorespelirrojos.blogspot ... -java.html


Te has quitado el avatar de Fernando Alonso, traidor XD

Hombre, no creo que por aqui tengas entusiastas de los relojes analogicos, pero está bien la curiosidad para hacerte uno en java
ey, mañana tengo un ejercicio/prueba de java y bueno tengo una especie de guia de lo que podria entrar

http://www.megaupload.com/?d=DNKT2YKB

lo e subido a megaupload... lo e estado mirando para resolver y tal para llegar preparado... pero es que... no tengo ni idea... alguien podria echarme una mano? es que me lo miro pero es que... joder, estoy flipando, es chungisimo (o a mi me lo parece)
ShinMegami escribió:ey, mañana tengo un ejercicio/prueba de java y bueno tengo una especie de guia de lo que podria entrar

http://www.megaupload.com/?d=DNKT2YKB

lo e subido a megaupload... lo e estado mirando para resolver y tal para llegar preparado... pero es que... no tengo ni idea... alguien podria echarme una mano? es que me lo miro pero es que... joder, estoy flipando, es chungisimo (o a mi me lo parece)

A mí me está resultando más dificil entender el enunciado de las preguntas que el examen en sí XD

No, no es dificil, al menos lo que he podido ver.
769 respuestas
1, 2, 3, 4, 516