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

Problema com médias aritiméticas

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

1 Problema com médias aritiméticas em Sex Fev 20, 2015 5:20 pm

Gente, queria saber se alguém poderia me ajudar com esse problema. Eu estava querendo criar um programa que receba 4 notas e calcule a media aritmética delas. Porém sempre que eu executo ele da erro sendo que eu escrevi da mesma forma de um exercício que era pra criar um programa que calcula a media de 3 notas. O que calcula as 3 notas rodou sem problemas, mas o que calcula as 4 não.

Código java:

package media;

import java.util.Scanner;

public class Media {

//programa pra calcular a média de 4 notas
   
   public static void main(String[] args) {
       Scanner entrada = new Scanner(System.in);
       float num1, num2, num3, num4;
       
       //aqui o programa pede e recebe as 4 notas
       
       System.out.println("Digite a primeira nota: ");
       num1 = entrada.nextFloat();
       
       System.out.println("Digite a segunda nota: ");
       num2 = entrada.nextFloat();
       
       System.out.println("Digite a terceira nota: ");
       num3 = entrada.nextFloat();
       
       System.out.println("Digite a quarta nota: ");
       num4 = entrada.nextFloat();
     
       /*aqui ele executa a média, porém está dando erro na hora de exibir
       o resultado*/
       
       System.out.printf("\n(%.2f + %.2f + %2.f + %.2f) / 4 = %.2f\n", num1, num2, num3, num4, (num1 + num2 + num3 + num4) / 4);
       
       /*Após o erro o NetBeans informa: "Exception in thread "main"
       java.util.UnknownFormatConversionException: Conversion = '2'"*/
   }
   
}

Ver perfil do usuário

2 Re: Problema com médias aritiméticas em Qua Mar 04, 2015 2:58 pm

Olá ChuckG, acredito que se você fizer a modificação abaixo no seu programa, irá resolver...




System.out.printf("Sua Média final é: %.2f \n", ((num1 + num2 + num3 + num4) / 4));
float Media = ((num1 + num2 + num3 + num4)/4);

/*Após o erro o NetBeans informa: "Exception in thread "main"
java.util.UnknownFormatConversionException: Conversion = '2'"*/
}

}

Ver perfil do usuário

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