Ejercicio 1.
- Uso de TortoiseSVN
Realizar los pasos siguientes y captura las pantallas de los pasos más relevantes para
documentar en un documento pdf todos los pasos realizados.
Crea una carpeta en tu disco duro con tu apellido y, desde ella, crea un repositorio.
Desde el navegador de repositorios, selecciona la carpeta trunk y sube dos archivos,
añade un mensaje a las subidas.
Desde el sistema de archivos, crea una carpeta de trabajo llamada Trabajo para operar
con el repositorio.
Desde el menú contextual hacer CHECKOUT (Obtener) de los archivos y carpetas
subidos al repositorio de la carpeta trunk.
Realiza cambios sobre algún documento, borra un documento, copia un nuevo
documento y conforma los cambios (COMMIT)
En la ventana de confirmar añade un mensaje y marca los cambios.
Realizar los pasos explicados anteriormente y captura las pantallas de los pasos más
relevantes para documentar en un documento pdf todos los pasos realizados.
Ejercicio2 .- JavaDoc.
Realiza pruebas de documentación del siguiente. Entrega en un archivo comprimido la carpeta
que se genera con la documentación.
Añade autor y versión a las clases
Añade descripciones a las clases, los métodos y sus parámetros.
public class Circulo {
private double centroX;
private double centroY;
private double radio;
public Circulo(double cx, double cy, double r) {
centroX = cx;
centroY = cy;
radio = r;
}
public double getCentroX() {
return centroX;
}
public double getCircunferencia() {
return 2 * Math.PI * radio;
}
public void mueve(double deltaX, double deltaY) {
centroX = centroX + deltaX;
centroY = centroY + deltaY;
}
public void escala(double s) {
radio = radio * s;
}
}
Ejercicio3.- Refactorización
Realiza la refactorización de los siguientes puntos:
Hay que entregar un documento, con el nombre del alumno, que incluya, para cada ejercicio,
capturas del código refactorizado.
Ejercicio 1:
public class Persona{
String numeroDeTelefono;
public Persona(String numeroDeTelefono){
Super();
this.numeroDeTelefono=numeroDeTelefono;
}
public String getNumeroDeTelefono(){
return numeroDeTelefono;
}
public void setNumeroDeTelefono(String numeroDeTelefono){
this.numeroDeTelefono=numeroDeTelefono;
}
}
public class Profesor extends Persona{
String str;
int edad;
String numeroDeTelefono;
public Profesor(String numeroDeTelefono){
super(numeroDeTelefono);
}
public void printInformacionPersonal(){
System.out.println("Nombre: " + str);
System.out.println("Edad: " + edad);
System.out.println("Telefono: "+ numeroDeTelefono);
}
public void printTodaLaInformacion(){
System.out.println("Profesor: ");
System.out.println("Nombre: " + str);
System.out.println("Edad: " + edad);
System.out.println("Telefono: " + this.numeroDeTelefono);
}
}
Ejercicio 2:
1.- Extraer la cadena “string” a una contante llamada CADENA
public class Class {
public void method() {
ArrayList list = new ArrayList();
list.add("string");
anotherMethod("string");
}
private void anotherMethod(String string) {
}
}
2.- Extraer la variable anotherClass.intValue(); a un atributo privado de tipo entero llamado
número.
public class Class {
AnotherClass anotherClass;
public void method() {
int a = 1;
int b = a + anotherClass.intValue();
int c = b + anotherClass.intValue();
}
}
3.- Extraer la expresión a+b a un método llamado add y reemplazar duplicados
public void method() {
int a=1;
int b=2;
int c=a+b;
int d=a+c;
}
4.- Refactorizar los siguientes métodos para que se utilice en cada uno únicamente una
variable.
public void method() {
int number = anotherClass.intValue();
int b = a + number;
}
public void method() {
AnotherClass.InnerClass aClass = anotherClass.innerClass;
int a = aClass.i;
}