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'"*/
}
}
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'"*/
}
}