Joshua Paige:
Tengo que escribir un programa en el que la salida será en la misma línea que la entrada. He tratado de impresión () y println () pero vienen a cabo la misma. ¿Qué necesito para agregar?
String str= scanner.next();
System.out.println(" donut");
la salida es (si tuviera que escribir en la manzana)
apple
donut
pero lo quiero para imprimir
apple donut
lealceldeiro:
Simplemente no se puede hacer eso. La línea en la que el escáner está esperando una entrada no se utiliza para la impresión. Una vez que se pulsa Enter, la posición en la consola se mueve a la línea siguiente, donde se imprime lo que se pone en el interior ( print
, println
, etc.).
Este es un asunto diferente, no relacionado con si desea imprimir algunas fichas en la misma línea o no, en cuyo caso el uso System.out.print
/ println
resolvería el problema.