Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF1: classe Character»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 4: Línia 4:
  
 
:* Generar un número aleatori entre 5 i 1000.
 
:* Generar un número aleatori entre 5 i 1000.
:* Convertircada caràcter (inclòs l'espai) al seu codi Unicode.
+
:* Convertir cada caràcter (inclòs l'espai) al seu codi Unicode.
 
:* Sumar-li a aquest codi el número aleatori.
 
:* Sumar-li a aquest codi el número aleatori.
 
:* Obtenir el caràcter que representa aquest nou codi Unicode.
 
:* Obtenir el caràcter que representa aquest nou codi Unicode.
 
:* Afegir aquest caràcter a la cadena resultant.
 
:* Afegir aquest caràcter a la cadena resultant.
  
2. Escriure un mètode, 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 Albert Canela, i dono classes des de 1543" donaria com a resultat:
+
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
 
:Lletres: 36
 
:Dígits: 4
 
:Dígits: 4
 
:Espais en blanc: 9
 
:Espais en blanc: 9

Revisió del 21:37, 15 nov 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