Java - System.out.print() - Se muestra al finalizar la ejecucion

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

System.out.print() - Se muestra al finalizar la ejecucion

Publicado por brian (3 intervenciones) el 07/12/2020 17:32:37
Hola que tal , estuve teniendo este problema en netbeans .

Basicamente los system.out.print() no se muestran , y se ejecutan todos al final como se ven en las imagenes. Estoy usando net beans 12.2 con jdk 15 que supuestamente son compatibles. Pero tambien probe anteriores versiones de net beans y jdk respectivamente, pero sigo con el mismo problema.

Quiza es un problema del IDE o de una mal configuracion.
Tambien tengo todos los plugins actualizados. Espero sus respuestas . Gracias !

2020-12-07-13_12_58-test_assd-Apache-NetBeans-IDE-12.2
2020-12-07-13_13_14-test_assd-Apache-NetBeans-IDE-12.2
2020-12-07-13_17_17-test_assd-Apache-NetBeans-IDE-12.2
PD: Todo esto no me pasa si utilizo println en vez de print solo .
pero requiero de print si o si.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

System.out.print() - Se muestra al finalizar la ejecucion

Publicado por Rodrigo (622 intervenciones) el 07/12/2020 18:06:07
El print esta buffereando la salida hasta que algun evento lo haga escribir todo de una vez, en este caso, el fin del programa.
Si en vez de usar print, usas println y el comportamiento cambia, en donde estas ejecutando se esta tomando el cambio de linea como otra oportunidad para escribir lo que haya en el buffer.

No estoy seguro si ejecutar flush() explicitamente haga un cambio, intenta primero con el cambio de linea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

System.out.print() - Se muestra al finalizar la ejecucion

Publicado por brian (3 intervenciones) el 07/12/2020 18:34:24
Uso el print solo para que quede ordenado y la entrada del usurio quede a un lado , y no abajo de la linea.
En el caso de println me imprime correctamente todo , pero con el salto de linea.

Podria usarlo con el salto de linea pero tengo mucho codigo escrito con print , ya que no me acuerdo que conbinacion de netbeans y jdk use en ellos.

Aviso que instale netbeans hace poco ya que reistale windows. Probare con otras versiones mas antiguas de net beans , pero con el jdk no me puedo ir muy atras en versiones sino me da excepciones con el codigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

System.out.print() - Se muestra al finalizar la ejecucion

Publicado por brian (3 intervenciones) el 07/12/2020 19:46:25
Ya pude hacer algo . Baje a la version 11.3 de netbeans y con el mismo jdk , solucione mi problema..

Es exactamente el mismo codigo.


2020-12-07-15_18_03-test_assd-Apache-NetBeans-IDE-11.3
2020-12-07-15_17_49-test_assd-Apache-NetBeans-IDE-11.3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar