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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 8: Línia 8:
 
:* 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.
 +
 +
<!--
 +
package excharacter;
 +
 +
import java.util.Random;
 +
import java.util.Scanner;
 +
 +
public class Ex1 {
 +
 +
    public static void main(String[] args) {
 +
        Random rnd = new Random();
 +
        int numAleatori = rnd.nextInt(995) + 5;
 +
        Scanner lector = new Scanner(System.in);
 +
        String text = lector.nextLine();
 +
        String textCodificat = "";
 +
        for (int i = 0; i < text.length(); i++) {
 +
            char caracter = text.charAt(i);
 +
            int codi = (int) caracter + numAleatori;
 +
            textCodificat += (char) codi;
 +
        }
 +
        System.out.println(textCodificat);
 +
    }
 +
}
 +
-->
 +
  
 
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:
 
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:

Revisió del 18:35, 16 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