Informática, perguntado por carolineschneid, 1 ano atrás

Preciso desse código em java. Sou iniciante.
(Se puder explicar agradeço)

Anexos:

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
1


OBSERVAÇÃO:
   A fórmula é a raiz da soma dos quadrados. E não a subtração. A distância é a hipotenusa (a) , sendo os outros dois lados (b) e (c), a = raiz( b ² + c ²)




Segue o código em Java com comentários do que está sendo feito:



import java.util.Scanner; //Importa classe para leitura

public class Main
{
   
   
    public static void main(String[] args)
    {
        Scanner s = new Scanner(System.in); //cria o objeto Scanner
   
        int Px, Py, Qx, Qy; //Declaração das variáveis para (x,y) de cada ponto
   
   
        System.out.print("Informe a coordenada \"x\" do ponto P: ");
        Px = s.nextInt(); //Lê o valor digitado - salva em Px
       
        System.out.print("Informe a coordenada \"y\" do ponto P: ");
        Py = s.nextInt(); //Lê o valor digitado - salva em Py
       
        System.out.print("Informe a coordenada \"x\" do ponto Q: ");
        Qx = s.nextInt(); //Lê o valor digitado - salva em Qx
       
        System.out.print("Informe a coordenada \"y\" do ponto Q: ");
        Qy = s.nextInt(); //Lê o valor digitado - salva em Qy
       
        int dif_x = (Px - Qx);  //Diferença entre as coordenadas 'x'
        int dif_y = (Py - Qy);  //Diferença entre as coordenadas 'y'
       
        dif_x = (int)Math.pow(dif_x,2);  //Eleva ao quadrado
        dif_y = (int)Math.pow(dif_y,2);  //Eleva ao quadrado
       
        double dist = Math.pow((dif_x+dif_y),0.5);  //Faz a soma e tira a raiz quadrada
       
        System.out.println("\nDistancia entre P(" + Px + "," + Py + ") e Q(" + Qx + "," + Qy + ") : " + dist + ".");
       
    }
}



carolineschneid: AJUDOU MUITO! Obg
jvsilvictorox7rfj: Por nada. Disponha.
Perguntas interessantes