Boa tarde galera,
Preciso fazer um trabalho de algoritmo em java e precisava da ajuda de vocês, preciso usar matrizes e vetores.
Segue abaixo as questões, se puderem me ajudar e colocar como foi feito cada uma delas, agradeço muito.
1)Folha de Pagamento
Faça um programa em Java que leia os dados de cada empregado de uma firma de X empregados: nome, salário por dia e número de dias trabalhados. O número X será informado pelo usuário. Utilize vetores para armazenar nome, salário dia e número dias trabalhados.
Após a leitura dos dados, calcule o salário a ser pago a cada empregado, armazenando em outro vetor. Com base no vetor de nomes, que será ordenado alfabeticamente, ordene todos os vetores para exibição. Ou seja, os dados de cada empregado devem ficar nas mesmas posições de todos os vetores.
Por fim, exiba a sequência de dados de cada empregado e a média dos salários de todos eles.
A exibição deve ficar semelhante a mostrada a seguir:
Seq. Nome Sal.Dia (R$) Qtd.Dias Trab. Salário (R$)
1 Antônio Souza 23,35 10 233,50
2 João da Silva 35,00 15 525,00
....... ........ ...... ...... .......
345 Luiz Antônio Santos 53,78 20 1075,60
Média salarial total (R$): 545,00
2)Tabuada
Escrever um programa em Java que lê um valor n e outro valor m. Em seguida crie uma matriz do m x 3 e calcule a tabuada de n de 1 até m, armazenando os valores na matriz. Por fim, imprima a matriz com a tabuada.
Por exemplo: o usuário informou os valores: n=8 e m=12. Então tem-se:
1 x 8 = 8
2 x 8 = 16
. . . . . .
12 x 8 = 96
3)Jogo da velha
Deverá ser desenvolvido um programa que implemente um jogo da velha. Vocês devem utilizar o conteúdo visto em sala, durante do semestre, bem como estudar e pesquisar formas de fazer o programa.
Seguem as regras para o programa:
1. O programa deverá alternar entre cada jogador a cada iteração, utilizando “O” ou “X”.
2. A cada iteração o jogador deverá informar em qual linha e coluna será utilizada para a jogada.
3. O programa não deverá permitir que um jogador use mais de uma vez uma mesma posição – informando o erro e pedindo que seja informado um novo conjunto de linha e coluna.
4. A cada iteração a matriz contendo as jogadas deverá ser impressa, exibindo ao jogador quais foram às posições já utilizadas e qual caractere se encontra em qual posição.
Exemplo de como deve ser exibida a matriz, após algumas jogadas:
X
X O
O
5. A cada iteração o programa deverá validar se um dos dois jogadores ganhou.
Caso haja um vencedor o programa deverá indicar quem venceu e terminar a execução (exibindo a matriz com as jogadas).
6. Em caso de empate (velha) o programa deverá exibir a matriz e informar que houve um empate entre os jogadores.