AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quarta-feira, 21 de março de 2012

Uso do método Math.pow para resolver questões com potência e raizes.


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
    }
}

Um comentário:

  1. 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)
    foi digitado (1/2), porquê? não seria só (2)?

    ResponderExcluir