Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Duvida no exercicio das Operações Matematicas

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

Ola.
Estou com uma duvida neste exercicio o segundo para ser mais exato. Seguir tudo que aprendi do curso até agora, mas não conseguir termina este exercicio.

Segue o codigo:

Código:

package Primeiro;


import java.util.Scanner;
public class Java {

   /**
    * @param args
    */
   public static void main(String[] args) {
   Scanner entrada=new Scanner(System.in);
   float num1;
   float num2;
   
         System.out.print("Digite aqui seu peso ");
         num1 = entrada.nextFloat();
         System.out.print("Digite aqui sua altura ");
         num2 = entrada.nextFloat();
         
      System.out.printf("\n(%.2f * %.2f)/%.2f = %.2f", num2, num2, num1, (num2 * num2)/num1);   

Quando rodo o programa não da o resultado esperado poderiam mi ajudar?

Ver perfil do usuário

Admin


Admin
Olá TNA,

É o exercício do IMC?
Se for, a fórmula que você está usando no printf está errada.
O certo é: peso/(altura * altura)
Você está fazendo: (altura * altura)/peso

Era essa sua dúvida?

Ver perfil do usuário http://progressiva.forumeiros.com
Era sim, muito obrigado! o programa rodou certo.

Parabéns pelo curso!

Ver perfil do usuário
duvida no segundo desafio sobre Questões sobre os testes condicionais if else
não estou conseguindo declara:

"num_aleatorio = rabdomGenerator.nextInt(10) + 1;

segui codigo:

Código:
import java.util.Random;
import java.util.Scanner;
public class Teste {

   /**
    * @param args
    */
   public static void main(String[] args) {
      Random radomGenerator = new Random();
      int num_aleatorio;
      
      System.out.println("Este aplicativo vai adivinhar um número de 1 a 10");
         num_aleatorio = randomGenerator.nextInt(10) + 1;
   
   
   
   }
}

Ver perfil do usuário

Admin


Admin
TNA escreveu:
"num_aleatorio = rabdomGenerator.nextInt(10) + 1;

Está escrevendo 'rabdom' no código?
E do jeito que fez no seu código, funciona (primeiro declarar e depois atribuir) ?

Ver perfil do usuário http://progressiva.forumeiros.com
Sim, fiz testes com "if" para dar o maior número de dicas possivel!
Segui o codigo:

Código:
import java.util.Random;
import java.util.Scanner;
public class Teste {

   /**
    * @param args
    */
   public static void main(String[] args) {
      Scanner entrada = new Scanner(System.in);
      Random aleatorio = new Random();
      int num_aleatorio;
      int num_usuario;
      
         System.out.println("Este programa vai selecionar um numero aleatorio de 0 a 10");
   num_aleatorio = aleatorio.nextInt(10) + 1;
   
         if (num_aleatorio > 0) {
            System.out.println("O número é maior que zero");
         }
         
         else {
            System.out.println("O número não é maior que zero");
         }
   
         if (num_aleatorio >= 10) {
            System.out.println("O número maior ou igual a 10");
         }
         
         else {
            System.out.println("O número não é maior ou igual a 10");
         }
         
         if (num_aleatorio % 2 == 0) {
            System.out.println("O número é par");
         }
         
         else {
            System.out.println("O número é ímpar");
         }
         
         System.out.println("Analise bem as dicas e pense antes de escolher o número. Analise bem as dicas!");
         System.out.println("Então já pensou? se sim, digite o número: ");
            num_usuario = entrada.nextInt();
            
            
         if (num_usuario == num_aleatorio) {
            System.out.println("Parabéns você acertou o número!");
         }
         
         else {
            System.out.println("Desculpe, mas você não acertou o número é "+num_aleatorio);
         }
         
                  
         
   }
}

Ver perfil do usuário
1

Código:
import java.util.Scanner;
public class teste2 {

   /**
    * @param args
    */
   public static void main(String[] args) {
         Scanner patos = new Scanner(System.in);
         int n;
         int valor_max = 1;
         int resultado = 1;
         int num = 0;
         
         System.out.println("Digite aqui o número ");// armazena o número para o decremento (n)
               n = patos.nextInt();
               int num_final=n;//armazena o número (n) para o refrão final
   
               
   if ( n >= 0)      {      
      while ( n >= 1)   {      
         
         
         System.out.printf("%d patinhos foram passear " +
               "Além das montanhas "+
               "Para brincar "+
               "A mamãe gritou: Quá, quá, quá, quá Mas só %d patinhos voltaram de lá.\n",n ,--n);
   
         
         

         }
      
      System.out.printf("A mamãe patinha foi procurar "+
            "Além das montanhas "+
            "Na beira do mar "+
            "A mamãe gritou: Quá, quá, quá, quá "+
            "E os %d patinhos voltaram de lá.", num_final); 
   }
   
   else {
      System.out.println("Numero invalido. Fechando aplicativo");
   }
   

   }   
}   

2

Código:
public class Teste {

   /**
    * @param args
    */
   public static void main(String[] args) {
      int num = 1;
      int num_max = 100;
      int an = 3;
      
      while (num <= 100) {
         System.out.println(num);
            num *= an;
      }
      
      
      
   }
}

Ver perfil do usuário
olha eu fiz assim e deu Certo foi uma maneira mais fácil que eu encontrei de fazer, está certo ?  Shocked 


import java.util.Scanner;

public class Aula {

   
   public static void main(String[] args) {
 
       Scanner entrada = new Scanner(System.in);
        float num1;
         float num2;
         
         System.out.println("Digite Seu Peso");
         num1 = entrada.nextFloat();
         
         System.out.println("Digite a Sua altura");
         num2 = entrada.nextFloat();
         
          System.out.println(num1/ (num2 * num2) );
       
       
       
       
   }
   
}

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum