Foros del Web » Programación para mayores de 30 ;) » Java »

SetCursor

Estas en el tema de SetCursor en el foro de Java en Foros del Web. el programa es hacer que en consola me aparezca algo parecido a esto: W W W W W W W lo que nesecito saber es ...
  #1 (permalink)  
Antiguo 29/06/2011, 15:48
 
Fecha de Ingreso: junio-2011
Ubicación: Mexicali, BC
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 0
SetCursor

el programa es hacer que en consola me aparezca algo parecido a esto:

W
W
W
W
W
W
W

lo que nesecito saber es como manipular la posicion de cursor para irlo moviendo con un ciclo FOR e ir imprimiendo alguna letra, el comando que se utiliza y la sintaxis.

Código:
public static void main(String[] args) {
        int y =0;
        for (int x = 0; x <= 10; x++) {
            setCursor(x,y);
            System.out.println("123!");
            y++;
        }
    }
me marca cannot find symbol en setCursor

si alguien podria ayudarme ya que apenas entro a esto de Java, vengo de C#

gracias
  #2 (permalink)  
Antiguo 29/06/2011, 15:48
 
Fecha de Ingreso: junio-2011
Ubicación: Mexicali, BC
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: SetCursor

Cita:
Iniciado por iPaNiiCx Ver Mensaje
el programa es hacer que en consola me aparezca algo parecido a esto:

Código:
W
   W
      W
         W
      W
  W
W
lo que nesecito saber es como manipular la posicion de cursor para irlo moviendo con un ciclo FOR e ir imprimiendo alguna letra. nesecito saber bien el comando que se utiliza y la sintaxis.

Código:
public static void main(String[] args) {
        int y =0;
        for (int x = 0; x <= 10; x++) {
            setCursor(x,y);
            System.out.println("123!");
            y++;
        }
    }
me marca cannot find symbol en setCursor

si alguien podria ayudarme ya que apenas entro a esto de Java, vengo de C#

gracias
y perdon por el doble post de verdad ni me di cuenta de lo que hacia

simplificado: como definir la posicion del cursor usando dos parametros int

Última edición por iPaNiiCx; 29/06/2011 a las 16:14
  #3 (permalink)  
Antiguo 29/06/2011, 16:28
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: SetCursor

1.- Para usar setCursor() hay que importar la librería AWT.
2.- setCursor() sirve para cambiar el Cursor (poner el reloj, las flechas, etc)
3.- setCursor() es para aplicaciones que usan Interfaz Gráfica no en consola.
4.- Por lo tanto no es lo que estás buscando.
5.- No estoy muy seguro pero creo que lo único que puedes hacer es meterle espacios o tabuladores.

No se de donde sacaste setCursor, pero antes de usar una función que no conoces busca para que sirve.

Saludos
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 29/06/2011, 18:31
 
Fecha de Ingreso: junio-2011
Ubicación: Mexicali, BC
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: SetCursor

si tienes razon, no seun intento desesperado lo de setCursor,

si lo nesecito en consola, y si tengo la libreria AWT, pero cual seria la manera de mover el cursor del texto a la posicion XY que yo le indique, para ahi poder poner mi salida(en este caso una impresion)
  #5 (permalink)  
Antiguo 29/06/2011, 18:45
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: SetCursor

En java no hay una función como gotoxy(x,y) de C, o mentes los espacios manualmente o haces una función como esta: http://www.javahispano.org/forum/j2s...__en_java____/ Otra opción sería formatear las cadenas: http://mundogeek.net/archivos/2009/0...denas-en-java/ y por último podrías ver esta librearía que igual te sirve: http://sourceforge.net/projects/javacurses/

Offtopic: La librería que comente me recordó mis viejos tiempos con QBasic

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: setcursor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.