Questão:  Analise o código na linguagem Java a seguir. &nbs...

visualize os detalhes da questão e sua resolução completa.

 Analise o código na linguagem Java a seguir.
    public class Ponto {
             public static class Ponto2 {
                 private int x;
                 private int y;
                 public Ponto2(int x, int y) {
                 this.x = x;
                 this.y = y;
     }
             public double calcular(Ponto2 p) {
                 double X = p.x - x;
                 double Y = p.y - y;
                 return X*X + Y*Y;
             }
     }
             public static void main(String[] args) {
                 Ponto2 r2 = new Ponto2(2,1);
                 Ponto2 p2 = new Ponto2(1,5);
                 System.out.println("" + p2.calcular(r2));
                }
}
A impressão correta do código quando executado é