Opa galera. Sou iniciante em Java (POO) e achei uns exercícios na internet e estou com uns problemas na lógica
-
Criar um programa para calcular a média de salários de uma empresa com 30 funcionários, deve-se ler o salário de cada funcionário e ao final informar média salarial.
-
Criar um programa que leia as idades de um grupo de pessoas e ao final informe qual foi a maior e a menor idade lida. Também calcule e apresente a média das idades.
Não consigo imaginar como fazer isso.
Se alguém puder dar boas explicações de como fazer as duas questões…
Estude como funciona Entrada e Saída de dados em Java.
Os dados que o usuário digitar, você armazena em Arrays.
Estude loops.
Estude como se percorre um Array usando um loop.
Use variáveis para armazenar dados que você pode precisar usar mais tarde.
No java é basicamente isso que você vai usar, o resto é matemática.
(Recomendo que não faça o primeiro exercício com 30 funcionários, faz com 3 ou 4 pra ficar mais fácil)
um exemplo de como fazer o segundo exercício (tenta entender como ele funciona):
int[] numeros = new int[3]; // criamos um array com 3 espaços de armazenamento
numeros[0] = 1;
numeros[1] = 2;
numeros[3] = 3;
int menorNumero = 999999; // assumindo que o array não vai ter um número maior que 999999, inicializamos a variável menorNumero com esse valor
int maiorNumero = 0; // assumindo que o array não vai ter um número menor que 0...
for (int numero : numeros){ // loop 'foreach'
if (numero > maiorNumero) // se isso for verdadeiro, significa que achamos um número maior do que o maior número atual
maiorNumero = numero;
}
for (int numero : numeros){
if (numero < menorNumero)
menorNumero = numero;
}
System.out.println('O maior número é: ' + maiorNumero);
System.out.println('O menor número é: ' + menorNumero);