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

ayudadme haciendo un programa que haga esto: (java o script linux)

Estas en el tema de ayudadme haciendo un programa que haga esto: (java o script linux) en el foro de Programación General en Foros del Web. .lavenderblush{background-color:lavenderblush} .green{background-color:green} . . <div class="lavenderblush"></div> <div class="green"></div> . . Tengo que repetir eso con 200 colores.... hacerlo a mano es muy coñazo, asi que ...
  #1 (permalink)  
Antiguo 14/02/2012, 08:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 4 meses
Puntos: 1
ayudadme haciendo un programa que haga esto: (java o script linux)

.lavenderblush{background-color:lavenderblush}
.green{background-color:green}
.
.

<div class="lavenderblush"></div>
<div class="green"></div>
.
.


Tengo que repetir eso con 200 colores.... hacerlo a mano es muy coñazo, asi que me gustaria tener un programa (en Java que es lo que me gustaria aprender mejor) en el que vayas escribiendo los colores uno detras de otro (green ENTER violet ENTER.... ) y te vaya escribiendo en una ventana de texto todo lo de arriba automatizado, para que luego solo tengas que copiarlo y pegarlo.

¿como lo harias, forocochero experto en Java?
  #2 (permalink)  
Antiguo 14/02/2012, 11:11
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: ayudadme haciendo un programa que haga esto: (java o script linux)

Y que llevas? No es algo complicado, solo tienes que hacer un while, que por cada linea que ingreses concatenes tu color con el resto del texto.

En que te trabas?

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 14/02/2012, 15:35
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

Cita:
Iniciado por Carlangueitor Ver Mensaje
Y que llevas? No es algo complicado, solo tienes que hacer un while, que por cada linea que ingreses concatenes tu color con el resto del texto.

En que te trabas?

Saludos
en el interface, que sea comodo.

O sea, que sea grafico a ser posible, y que la salida se pueda copiar, editar...
  #4 (permalink)  
Antiguo 14/02/2012, 15:52
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: ayudadme haciendo un programa que haga esto: (java o script linux)

Pues si estás en Linux (no lo especificaste) probablemente tu consola común te permita copiar y pegar fácilmente.

Yo personalmente lo veo cómodo desde consola para algo sencillo. Pero igual solo sería con un JTextField (si utilizas Java) y una salida en un textarea.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 15/02/2012, 05:31
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

lo que quiero sobre todo es que me salga un cuadro de texto para meter un color, enter, y luego me vaya pidiendo mas (hasta que le de a cancelar).
  #6 (permalink)  
Antiguo 15/02/2012, 11:12
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

puedes hacerlo sencillo con un while que vaya pidiendo colores hasta que la respuesta sea 'no'..... cual es el issue para que hagas el programa....no me lo digas...... que esperas que alguien mas lo haga :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 16/02/2012, 21:36
Avatar de Sirius381  
Fecha de Ingreso: abril-2006
Mensajes: 129
Antigüedad: 18 años
Puntos: 12
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

Claro, si pones lo que llevas del codigo yo te ayudo, es muy sencillo, concatena cadenas de caracteres (Strings) y tienes tu programa, te recomiendo mucho en este tipo de foros (de ayuda) que pongas lo que llevas hecho, que idea tienes, que problema se te presenta por que rara vez alguien te hara el trabajo, espero no moleste, es solo un comentario constructivo y cualquier cosa aqui estamos para ayudar, solo hay que ver que tienes avanzado y realmente que tanto te interesa aprender.

Saludos!
  #8 (permalink)  
Antiguo 19/02/2012, 12:22
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

Código:
import java.io.FileReader;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.IOException;

public class CopyBytes {
    public static void main(String[] args)
        throws IOException {

        BufferedReader inputStream = null;
        PrintWriter outputStream = null;

        try {
            inputStream = new BufferedReader(new FileReader("xanadu.txt"));
            outputStream = new PrintWriter(new FileWriter("coloresFORMAT.txt"));

            String l;
            while ((l = inputStream.readLine()) != null) {
                //escribir en fichero de salida el color
				outputStream.print("." + l + "{background-color:" + l + "}");
            }
        } finally {
            if (inputStream != null) {
                inputStream.close();
            }
            if (outputStream != null) {
                outputStream.close();
            }
        }
    }
}
Bueno, pues es esto.... pero ahora mas dificil. Me gustaria que el programa diese la opcion al usuario de elegir como será la salida (en vez de tener que entrar al codigo, cambiar ""." + l + "{background-color:" + l + "}"" y volver a compilar).

Que le pida al usuario algo asi: "por favor introduzca la cadena destino (use la palabra VAR cada vez que quiera introducir la palabra clave): "

(y el usuario meteria por ejemplo: "me gusta el color VAR. "

"Gracias. Ahora introduzca la lista de valores (use NO para terminar la lista):"




¿como se haria eso?





[otra pregunta menor es si para resetear el stream y empezar a leer de nuevo, solo está la opcion del metodo mark()]

Última edición por congrio7; 19/02/2012 a las 12:39

Etiquetas: haciendo, java, programa, ventas
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 20:14.