0votos

Mensaje impreso automáticamente en Java

por Antonio López hace 2 meses

Es muy fácil, en Java usé Thread.sleep() pasando como argumento el número de mili-segundos que quieres que pasen entre cada carácter (en el ejemplo 500, es decir medio segundo). En otros lenguajes es muy parecido, si lo necesitas pide ayuda.

Consola con un mensaje que se imprime carácter a carácter dando la sensación de que es tipeado en ese momento

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package rtmessage; 
 
/** 
 * Clase RTMessage. 
 * @author Antonio A. López Fernández 
 * @version 09/09/2017 
 */ 
public class RTMessage { 
 
    // Atributos: 
    private static final int MILLISECONDS = 500; 
 
    /** 
     * Método imprimirMensaje. 
     * @param mensaje El texto a imprimir carácter a carácter. 
     */ 
    public static void imprimirMensaje(String mensaje) { 
        // Recorremos la cadena carácter a carácter, durmiendo en cada iteración 
        for (int i = 0; i < mensaje.length(); i++) { 
            try { 
                System.out.printf("%c", mensaje.charAt(i)); 
                Thread.sleep(MILLISECONDS); 
            } catch (InterruptedException ex) { 
 
        // Metemos un salto de línea al final. 
        System.out.println(); 
 
    /** 
     * Programa principal. 
     */ 
    public static void main(String args[]) { 
        imprimirMensaje("Hola, ¿como están?"); 
        imprimirMensaje("Esto es solo una prueba."); 
1 comentario
1votos

Escrito por Johan lopez hace 2 meses

Hola, genial! gracias por tu aporte

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.