3Complete o código Java abaixo de modo que a execução do método main() tenha o
resultado esperado, ou seja, a troca dos valores dos atributos x e y na classe Cliente.
O resultado impresso pelo programa é: 4, 7.
class Prova {
public static void troca(I obj) {
// complete aqui
}
}
interface I {
public int getX();
III
public int getY();
public void setX(int x);
public void setY(int y);
}
public class Cliente implements I {
private int x;
private int y;
// complete aqui
}
class Teste {
public static void main(String args[]) {
Cliente c = new Cliente();
c.setX(7);
c.setY(4);
Prova.troca©;
System.out.println(c.getX() + ", " + c.getY());
4- Desenvolva uma aplicação que permita ao usuário cadastrar os dados pessoais de
um novo funcionário e consultar os dados cadastrados anteriormente. Os funcionários
podem ser professores ou secretárias.
Sua aplicação deve permitir que o usuário escolha qual opção ele deseja realizar:
cadastrar ou consultar. Caso ele escolha a primeira opção, o sistema deverá solicitar se
deseja cadastrar um professor ou uma secretária.
No caso do cadastro de um professor, o sistema deverá solicitar as seguintes
informações:
a. Nome completo
b. Formação
c. Valor da hora/aula
d. Quantidade de horas trabalhadas no mês
No caso do cadastro de uma secretária, o sistema deverá solicitar as seguintes
informações:
a) Nome completo
b) Salário
c) Formação
d) Quantidade de idiomas
Abaixo seguem algumas validações que devem ser implementadas nas
informações anteriores:
IV
- O nome completo deve possuir pelo menos um espaço separando-o. Por
exemplo:
i. Nome válido: Ana Luisa
ii. Nome inválido: Ana - O domínio válido para formação é o seguinte: médio, graduação,
especialização, mestrado ou doutorado. Para um professor esse domínio fica
reduzido à: especialização, mestrado ou doutorado. - O valor da aula/hora deve pertencer ao intervalo [60, 120]
- Um professor não pode trabalhar mais de 15 horas por mês
- A quantidade de idiomas deve ser um número inteiro maior ou igual a dois.
- O salário da secretária não pode ser maior que R$1.500,00.
Se o usuário entrar com os dados de forma incorreta o sistema deve informar o erro
e não realizar o cadastro.
Caso o usuário escolha a opção de consultar os cadastros realizados, a aplicação
deve exibir todos os registros armazenados até o momento, listando primeiro as
informações dos professores e depois as informações das secretárias. O formato da
saída deve conter as seguintes informações: - Nome completo
- Formação
- Salário
O salário do professor deve ser calculado pela seguinte regra:
Salário = Valor da hora/aula * Quantidade de horas trabalhadas no mês
O armazenamento das informações deve ser feito em tabelas criadas em um
arquivo Access.