Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: classe Character»
De wikiserver
Línia 9: | Línia 9: | ||
:* Afegir aquest caràcter a la cadena resultant. | :* Afegir aquest caràcter a la cadena resultant. | ||
− | + | <!-- | |
<source lang = "java"> | <source lang = "java"> | ||
package excharacter; | package excharacter; | ||
Línia 46: | Línia 46: | ||
} | } | ||
</source> | </source> | ||
− | + | --> | |
Línia 55: | Línia 55: | ||
:Espais en blanc: 9 | :Espais en blanc: 9 | ||
− | + | <!-- | |
<source lang = "java"> | <source lang = "java"> | ||
package excharacter; | package excharacter; | ||
Línia 81: | Línia 81: | ||
} | } | ||
</source> | </source> | ||
− | + | --> |
Revisió del 12:09, 3 des 2020
1. Escriu un programa que codifiqui i descodifiquiuna frase. El procediment per a decodificar serà l'invers que el de codificar.
Per a codificar el text es segueix el següent algorisme:
- Generar un número aleatori entre 5 i 1000.
- Convertir cada caràcter (inclòs l'espai) al seu codi Unicode.
- Sumar-li a aquest codi el número aleatori.
- Obtenir el caràcter que representa aquest nou codi Unicode.
- Afegir aquest caràcter a la cadena resultant.
2. Escriure un programa, que donat un objecte de la classe String compti diferents tipus de caràcters. En particular, el mètode haurà d'imprimir el nombre de lletres, dígits i espais en blanc de la cadena. Per exemple la cadena: "Hola, sóc Carles Moreno, i dono classes des de 2010" donaria com a resultat:
- Lletres: 36
- Dígits: 4
- Espais en blanc: 9