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.