Ejercicio 3 - Comprensión de las reglas de alcance de las variables

Objetivo

Utilizar las reglas de alcance de variables

Enunciado

Observe lo que hace el programa anexo y modifique el código para que funcione correctamente. Explique cada error detectado y corríjalo.

Se espera que la salida del programa sea: ( 1.0,2.0 ) ( 2.0,3.0 ) ( 3.0,4.0 ) ( 4.0,5.0 ) ( 5.0,6.0 )

public class Punto {
private double x; // Es privado.
private double y; // Es privado.
public void setX(double x){
x = this.x ;
}
public double getX() {
return x;
}
public void setY(double y){
y = y;
}
public double getY(){
return this.y;
}
public String toString(){
char y = ',';
return " (" +x+""+y+") ";
}
}

public class PruebaPunto {
public static void main(String argv[]){
Punto elPunto;
elPunto = new Punto();
for(int x = 1; x<6;x++){
elPunto.setX(x);
elPunto.setY(x+1);
System.out.print(""+elPunto.toString());
}
System.out.println("");
System.exit(0);
}
}

 

Punto.java

PruebaPunto.java


 

Forma de entrega de la solución

El estudiante debe presentar una explicación de la solución del ejercicio acompañada del código fuente y las pantallas de salida que produce su programa para los casos de prueba derivados del enunciado.