Llicència
Pots copiar i redistribuir aquest material seguint la llicència Attribution-NonCommercial-ShareAlike 4.0 International CC BY-NC-SA 4.0, indicant-ne autors originals, l'origen (aquesta web), sense fins comercials i mantenint-ne aquesta la llicència
Autors:
Exercicis String
- Usa el mateix projecte que l'usat als exercicis
- Crea un package cat.itb.elteuusuari(*).dam.m03.uf1.strings
- La classe de cada exercici ha de ser el nom de l'exercici
(*) elteuusuari correspon a la direcció de correu eltectrònic del centre, sense punts, fins a @itb.cat
Sumari
String
OneYesOneNo
L'usuari introduirà una paraula. Imprimeix només les lletres en posició senar:
input: paracaigudista
output: prciuit
MoneyDivPrinter
L'usuari introdueix una quantitat de euros i un numero de persones a repartir. Imprimeix quans euros toquen a cada u amb el format següent:
input: 10 3
output:
Si tenim 10.00€ i 3 persones, toquen a 3.33# per persona
UnaMoscaGenerator
La canço tradicional de la mosca és la següent:
una mosca volava per la llum.
i la llum es va apagar.
i la pobra mosca
es va quedar a les fosques
i la pobra mosca no va poder volar.
Un cop candata, la canço es canta substituint totes les vocals per una de sola (totes les vocals canviades per la A).
Volem fer un programa que es digui la lletra donada la vocal amb la que volem substituir.
input:
i
output:
ini misci vilivi pir li llim. I li llim is vi ipigir. I li pibri misci is vi qiidir i lis fisqiis i li pibri misci ni vi pidir vilir.
IdFromEmail
Donat un correu electrònic printa per pantalla l'identificador de l'usuari dins del domini:
input:
mar.om@example.com
output:
mar.om
SameEmailId
En alguns servidors de correu electrònic (gmail per exemple), l'identificador de l'usuari no té en compte les majuscules ni els punts. Per tant els següents correus són el mateix.
- mar.om@example.com
- Mar.Om@example.com
- marom@example.com
- m.a.r.o.m@example.com
En el nostre sistema de Televisió a la carta NotFlix, hem detectat que molts usuaris usen el mateix correu per poder obtenir un més gratis moltes vegades. Volem fer un sistema que validi quan dos correus són el mateix.
- L'usuari introduirà dos correus
- Imprimeix true o false segons si són el mateix correu o no
input
marom@example.com
m.A.r.o.m@example.com
output:
true
DivideBetweenPeople
Donat el preu d'un producte, volem coneixer quan val si el dividim entre un número n de persones que va entre el 0 i el 10.
L'usuari introduirà un preu. Imprimeix els diferents preus amb dos decimals
input:
37
output:
Dividit entre 1 persones: 37.00€
Dividit entre 2 persones: 18.50€
Dividit entre 3 persones: 12.33€
Dividit entre 4 persones: 9.25€
Dividit entre 5 persones: 7.40€
Dividit entre 6 persones: 6.17€
Dividit entre 7 persones: 5.29€
Dividit entre 8 persones: 4.63€
Dividit entre 9 persones: 4.11€
Dividit entre 10 persones: 3.70€