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

Cartel luminoso "farmacia" con array y string

Estas en el tema de Cartel luminoso "farmacia" con array y string en el foro de Java en Foros del Web. Crea una aplicación para visualizar un texto que se solicita al usuario como un cartel luminoso de una Farmacia. El cartel luminoso tiene un tamaño ...
  #1 (permalink)  
Antiguo 28/01/2014, 04:05
 
Fecha de Ingreso: diciembre-2013
Mensajes: 36
Antigüedad: 11 años
Puntos: 1
Pregunta Cartel con array y string

Crea una aplicación para visualizar un texto que se solicita al usuario como un cartel luminoso de una Farmacia. El cartel luminoso tiene un tamaño limitado, de manera que el texto cuando no quepa desaparece por la izquierda y aparece por la derecha.

1. El usuario introduce los textos a visualizar( nombre de la farmacia, temperatura, horario).
2. La información se visualiza en el cartel luminoso carácter a carácter apareciendo las letras por la izquierda y desapareciendo por la derecha
3. La información deja de visualizarse cuando se la información se muestre 5 veces.

Ejemplo para un tamaño de cartel de 6 caracteres:

Farmacia “El retorno” Temperatura 15 º Horario de 9-13 y de 16 a 18

Imagen del resultado como debe ser:
http://imagizer.imageshack.us/v2/xq90/593/eg2b.jpg

No paso de visualizar la cadena de este modo, creo que tendré que usar un array para crear el efecto de cartel luminoso que se mueve de derecha a izquierda.

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package visualizartexto;

import java.util.Scanner;
import java.util.Vector;

/**
 *
 * @author Joan
 */
public class VisualizarTexto {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        /*Farmacia “El retorno” Temperatura 15º Horario de 9-13 y de 16-18 -64-*/
        
                Scanner teclado=new Scanner(System.in);
        
        String cadena;
        System.out.println("Introduce contenido del cartel.");
        
        
        cadena=teclado.nextLine();
        contenidoCartel(cadena);
        
    }
    
    public static void contenidoCartel( String st){
        int i=0;
        
        /*while(i<st.length()){
            
            System.out.print(st.charAt(i)+"\t");
            //System.out.println("");
        
            i++;
        }*/
        /*for(i=0;i<st.length();i++){
            System.out.print(st.charAt(i)+"\t");
        }*/
        System.out.println("");
        System.out.println("El cartel resultante es: ");
        for(i=0;i<st.length();i++){
            
            System.out.print(st.charAt(i)+"\t");
        }
       
        
    }

}

Última edición por SilverDante; 29/01/2014 a las 04:46

Etiquetas: cartel, string
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:45.