Salta el contingut
 

Exercici: Estratègies de ramificació a IntelliJ

Joan Puigcerver Ibáñez

j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Objectius

L'objectiu d'aquest exercició és utilitzar la integració de Git dins de l'entorn de desenvolupament IntelliJ IDEA per aplicar una estratègia de ramificació.

Requisits

Per poder realitzar l'exercici, cal:

Advertència

Si no ho eres, cal que tramites la tasca "Usuari de GitHub" a Aules

Repositori

Important

En aquesta tasca cal utilitzar el repositori CognomNom-ED creat en el material Integració Git amb IntelliJ creat en l'organització del mòdul.

Organització fpmislata-dam1s-ed.

Organització fpmislata-daw1-ed.

Exercici: Math

Tenim el següent codi, que mostra per pantalla una matriu amb les taules de multiplicar.

Math.java
package ud7.exercises;

import java.util.Scanner;
import java.util.Locale;

public class Math {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in).useLocale(Locale.US);
        int a = in.nextInt();
        int b = in.nextInt();
    }
}

De moment, el mètode main() d'aquest programa demana a l'usuari dos números, a i b.

Cal modificar el programa perquè realitze les següents operacions:

  • Suma
  • Resta
  • Multiplicació
  • Divisió

Has de realitzar les següents tasques:

  1. Crear el package ud7.exercises.
  2. Afegeix el fitxer Math.java al package ud7.exercises.
  3. Implementa cada operació:
    • Implementa un mètode estàtic per a cada operació.
    • Afegeix el codi al mètode main() perque mostre el resultat de cada operació amb els nombres introduïts per l'usuari.
    • Realitza les proves unitaries necessàries per a cada operació.

Estratègia de ramificació

  1. Crea la branca develop a partir de la branca main si no existeix.
  2. Desenvolupa el codi en branques feature.
    • Pots fer tants commits com vulgues.
  3. Quan estiga acabada la funcionalitat, integra la branca feature a la branca develop utilitzant una estratègia de ramificació.

Important

Tingues en compte que algunes tasques depenen d'altres.

En aquest cas, les funcionalitats de les operacions matemàtiques són independents entre elles, però depenen de la creació del package i de la classe Math.java.

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.