@MppS
Olá! O problema ocorre na linha em que é calculada a média das médias. Você está dividindo a soma das médias (variável "soma") por 2, mas a divisão está sendo feita entre dois números inteiros, o que resulta em um número inteiro.
Para corrigir esse problema, você pode alterar a declaração da variável "resultado" para "double resultado;", assim como fez com a variável "soma". Dessa forma, o resultado da divisão será um número real e a média das médias será calculada corretamente.
Além disso, você pode usar o operador de ponto flutuante na divisão para forçar o resultado a ser um número real, como em "resultado = (double) soma / 2;". Nesse caso, a variável "soma" é convertida para um número real antes da divisão.
Aqui está o código corrigido:
package br.com.exerciciosresolvidos;
import java.util.Scanner;
public class SegundoExercicio {
public static void main(String[] args) {
int n1,n2,n3,primeira_media;
int n4,n5,n6,segunda_media;
int soma;
double resultado;
Scanner ler = new Scanner(System.in);
System.out.print("Digite o primeiro número: ");
n1 = ler.nextInt();
System.out.print("Digite o segundo número: ");
n2 = ler.nextInt();
System.out.print("Digite o terceiro número: ");
n3 = ler.nextInt();
primeira_media = (n1 + n2 + n3)/3;
System.out.println();
System.out.print(">>> A primeira média é: " +primeira_media);
System.out.println("\n");
System.out.print("Digite o quarto número: ");
n4 = ler.nextInt();
System.out.print("Digite o quinto número: ");
n5 = ler.nextInt();
System.out.print("Digite o sexto número: ");
n6 = ler.nextInt();
segunda_media = (n4 + n5 + n6)/3;
System.out.println();
System.out.println(">>> A segunda média é: " +segunda_media);
soma = primeira_media + segunda_media;
System.out.println(">>> A soma das médias é: " +soma);
resultado = (double) soma / 2; // correção aqui
System.out.println(">>> A média das médias é: " +resultado);
}
}
Poderia fazer o teste para verificar se o código está funcionando corretamente? Caso encontre algum erro, por favor, avise-me aqui.