Secuencia de caracteres.
Publicado por Jose (6 intervenciones) el 21/11/2018 21:07:32
Hola, a ver si alguien me puede ayudar en este ejercicio. El problema es que no se como ajustar esos símbolos. Saludos y gracias.
Hay que escribir un programa que genere una secuencia de caracteres compuesta por los caracteres '>', '*' y '<'. La secuencia de caracteres tendrá siempre 10 caracteres, y será por ejemplo:
Ejemplo 1:
>>>****<<<
Ejemplo 2:
>>>>***<<<
El número de asteriscos a incluir será un número aleatorio entre 0 y 5, ambos incluidos. Para elegir un número aleatorio entre 0 y 5 se puede usar las siguiente fórmula: (int)Math.round(Math.random()*5)
El número de símbolos '>' y el número de símbolos '<', deberá ajustarse para que la cadena siempre tenga 10 símbolos. Por ejemplo, si el número de asteriscos es 4 (número par), a la izquierda y a la derecha de los asteriscos irán el mismo número de símbolos; pero si el número de asteriscos es 3 (número impar), tendrán que añadirse 4 símbolos a la izquierda y 3 a la derecha, uno más a la izquierda que a la derecha.
Para solucionar este ejercicio hay que tener en cuenta lo siguiente:
Solo al final del programa se mostrará el resultado por pantalla. Para ello, se irá construyendo la cadena concatenando los diferentes caracteres que la componen (por ejemplo, cadena=cadena+'S';).
Es obligatorio plantear 3 bucles, do while ('>>>'), while ('****') y do while para crear la tercera sección de símbolos ('<<<').
Gracias.
Hay que escribir un programa que genere una secuencia de caracteres compuesta por los caracteres '>', '*' y '<'. La secuencia de caracteres tendrá siempre 10 caracteres, y será por ejemplo:
Ejemplo 1:
>>>****<<<
Ejemplo 2:
>>>>***<<<
El número de asteriscos a incluir será un número aleatorio entre 0 y 5, ambos incluidos. Para elegir un número aleatorio entre 0 y 5 se puede usar las siguiente fórmula: (int)Math.round(Math.random()*5)
El número de símbolos '>' y el número de símbolos '<', deberá ajustarse para que la cadena siempre tenga 10 símbolos. Por ejemplo, si el número de asteriscos es 4 (número par), a la izquierda y a la derecha de los asteriscos irán el mismo número de símbolos; pero si el número de asteriscos es 3 (número impar), tendrán que añadirse 4 símbolos a la izquierda y 3 a la derecha, uno más a la izquierda que a la derecha.
Para solucionar este ejercicio hay que tener en cuenta lo siguiente:
Solo al final del programa se mostrará el resultado por pantalla. Para ello, se irá construyendo la cadena concatenando los diferentes caracteres que la componen (por ejemplo, cadena=cadena+'S';).
Es obligatorio plantear 3 bucles, do while ('>>>'), while ('****') y do while para crear la tercera sección de símbolos ('<<<').
Gracias.
Valora esta pregunta
0