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 estructures de funcions estàtiques
- Usa el mateix projecte que l'usat als exercicis
- Crea un package cat.itb.elteuusuari(*).dam.m03.uf1.staticfunctions
- 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
Math
- PowerOf
- Demana dos enters (a i b) a l'usuari i imprimeix el valor de $a^b$
- HiddenNumber
- L'oridador pensa un número del 1 al 3.
- L'usuari introdueix un enter.
- Imprimeix L'has encertat, o No l'has encertat segons el resultat.
- RockPaperScissorsVsComputer
- Volem fer el joc de pedra paper tisora per jugar contra l'ordinador.
- L'usuari introdueix un enter (1)pedra, (2) paper, (3) tisora.
- L'ordinador decideix aleatoriament la seva tirada.
- Imprimeix per pantalla que tira l'orinador (L'ordinador a tirat pedra).
- Imprimeix per pantalla Has guanyat, Guanya l'ordinador, O empat segons el resultat.
- possible sortida
L'ordinador ha tirat tisora Guanya l'ordinador
- possible sortida
Char
- FirstVarLetter
- L'usuari escriu la primer caràcter de l'identificador d'una variable.
- Indica si és un caràcter vàlid, segons les convensions de Java. Imprimeix una opció correcte si pots.
- input
A
- output
Caràcter incorrecte. a
- input
- Per llegir un caràcter solt, utilitza
scanner.next().charAt(0);
Funcions
Modifica els exercicis fets per tal que usin funcions per calcular les dades.
Pots reutilitzar una funció feta en un exercici per cridar-la desde un altre.
- IntRectangleAreaFunc
- Modifica l'exercici IntRectangleArea
- HowBigIsMyPizzaFunc
- Modifica l'exercici HowBigIsMyPizza
- IsTeenagerFunc
- Modifica l'exercici IsTeenagerFunc
- BiggerPizzaFunc
- Modifica l'exercici BiggerPizzaFunc
- Pots reutilitzar la funció definida a HowBigIsMyPizzaFunc?
- WhichPizzaShouldIBuyFunc
- Modifica l'exercici WhichPizzaShouldIBuy
- IdentikitGeneratorFunc
- Fes l'exercici IdentikitGenerator, aplicant funcions. Fes una funció per cada un dels atributs (cabells, ulls, …) que donat el nom, retorni el 'dibuix'.
Generals
- ExcuseMeGenerator
- Vols fer un generador de mails amb excuses per no entregar una pràctica.
- L'usuari introudirà un enter per cada opció i s'imprimirà l'email resultat.
- Les opcions són les següents
- introducció: Bon dia/Bona tarda/Bona nit
- excusa1: se l'ha menjada el gos/ha marxat la llum/he tingut problemes de git
- excusa2: m'he trencat tots els dits/el meu germà ha tirat cafè al pc/Gozilla ha arrassat la ciutat/la meva avia fuma
- retard: dos dies/una setmana/l'any que ve
- La carta model és la següent
introducció
Avui no he pogut entregar la pràctica perquè excusa1.
A més, excusa2.
Espero poder-ho tenir d'aquí a retard.
Gràcies - Exemple
- input
1 1 1 1
- output
Bon dia Avui no he pogut entregar la pràctica perquè se l'ha menjada el gos. A més, m'he trencat tots els dits. Espero poder-ho tenir d'aquí a dos dies. Gràcies
- input