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 em expressões matemáticas.


2. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:
onde .


INICIO DO CODIGO FONTE DO JAVA



//Autores: Thiago Campos e Pedro Henrique
//Data: 13.03.2012
//Exercicio 02 - Uso do
metodo Math.pow(base, expoente) para resolver questões com potencias em expressões matematicas


import java.util.Scanner;

public class Exerc02 {
    public static void main(String[] args) {
   
        /*Inicio da declaração de variaveis**/
        Scanner entrada;
        int a;
        int b;
        int c;
        double r;
        double s;
        double d;
        /*Fim da declaração de variaveis**/
       
        entrada = new Scanner(System.in);
       
        /*Entrada de dados e armazenamento e validação**/
        System.out.println("Informe os numeros:");
       
        a = entrada.nextInt();
        if (a<0) {
              System.out.println("Valor inválido!");
              a=-1; }

        b = entrada.nextInt();
        if (b<0) {
              System.out.println("Valor inválido!");
              b=-1; }

        c = entrada.nextInt();
        if (c<0) {
              System.out.println("Valor inválido!");
              c=-1; }

       
        if (a==-1 || b==-1 || c==-1){
              System.out.println("Operação invalida, informe apenas valores POSITIVOS!");
        } else {
                 /*processamento**/
                 r = Math.pow((a+b),2);
                 s = Math.pow((b+c),2);
       
                 d = (r + s)/2;

                 /*Saida de dados**/
                System.out.println("O resultado da expressão eh " + d);
         }
    }
}


2 comentários:

  1. Cê não tá validando se ele é positivo.

    ResponderExcluir
    Respostas
    1. Oi Lillian, obrigado, boa observação. Realmente eu não havia atenado para a validação, mas agora creio que o esteja resolvido.
      Um abraço e até mais!

      Excluir