1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é:
INICIO DO CODIGO FONTE DO JAVA
//Autores: Thiago Campos e Pedro Henrique
//Data: 13.03.2012
//Exercicio 01 - Uso do metodo Math.pow(base, expoente) para resolver questões com potencias
import java.util.Scanner; //importa a biblioteca
public class Exerc01 { //dar nome da classe
public static void main(String[] args) { //inicia o programa e informa o tipo
Scanner entrada; //declaração de variavel
int x1; //declaração de variavel
int x2; //declaração de variavel
int y1; //declaração de variavel
int y2; //declaração de variavel
double dist; //declaração de variavel
entrada = new Scanner(System.in); //cria uma variavel do tipo Scanner
System.out.println("Informe os dados do ponto 1:"); //imprime uma mensagem
x1 = entrada.nextInt(); //Ler e armazena a entrada
y1 = entrada.nextInt(); //Ler e armazena a entrada
System.out.println("Informe os dados do ponto 2:"); //imprime uma mensagem
x2 = entrada.nextInt(); //Ler e armazena a entrada
y2 = entrada.nextInt(); //Ler e armazena a entrada
dist = Math.pow (( Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2)), 1/2); //expressao matematica
/*Em Java a potencialização eh dada atravez do metodo Math.pow(base, expoente)**/
System.out.println("A distancia entre os pontos eh :" + dist); //imprime uma mensagem
}
}
bom dia! tenho uma duvida: ao final dessa expressão: dist = Math.pow (( Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2)), 1/2)
ResponderExcluirfoi digitado (1/2), porquê? não seria só (2)?