Sei sulla pagina 1di 2

TÉCNICAS AVANÇADAS EM PROGRAMAÇÃO I

1. Examine o código abaixo e responda as questões que seguem.


public class Funcionarios {
String nome;
float salario;
void aumentarSal() {
salario = salario + 1000.0; } }

public class TestaFuncionarios {


public static void main(String[] args) {
Funcionarios f1 = new Funcionarios();
f1.nome = JOptionPane.showInputDialog(“Nome do funcionário:”);
f1.salario = Float.parseFloat(JOptionPane.showInputDialog(“Salário do
funcionário:”));
System.out.println("Dados do funcionário");
System.out.println("Nome: " + f1.nome);
System.out.println("Salário: " + f1.salario);
f1.aumentarSal();
System.out.println("Novo Salário: " + f1.salario); } }
a) Qual o nome das classes?
b) Quais os nomes dos métodos?
c) Quais os nomes dos atributos?
d) Qual o nome do objeto?
e) O que será impresso pelo programa?

2. Implemente a classe abaixo e instancie um objeto Pessoa. Uma pessoa possui: um


nome; uma data de nascimento e um cpf (atributo private).
Escreva um método imprimir() que exibe na tela os dados da Pessoa. Na classe principal
crie dois objetos do tipo Pessoa, insira suas informações e exiba na tela os dados da
primeira e da segunda pessoa chamando o método imprimir(). Não se esqueça dos
métodos Get e Set para o atributo cpf.
3. Dada a estrutura de uma classe, basta traduzi-la para a linguagem Java e fazer uso de
um objeto da mesma em um programa simples.
Classe: Pessoa
Atributos: nome, idade.
Método: void fazerAniversario()
Crie uma pessoa, coloque seu nome e idade iniciais, faça alguns aniversários (aumentando
a idade) e imprima seu nome e sua idade.

4. Uma determinada empresa deseja controlar a folha de pagamentos de seus


funcionários. Para isso, você deverá implementar um programa Java com as seguintes
características:
Construa a classe Funcionário, onde cada objeto criado a partir dela tenha os seguintes
atributos: código, nome, CPF, endereço, telefone, idade, salário. Esta classe possui os
seguintes métodos:
 Construtor da classe, onde será atribuído os valores para os atributos do objeto
que será criado, ou seja, um funcionário específico.
 void exibir( ) : exibe as informações de um funcionário;
 void alterarSalario(float valor): altera o valor atual do salário do funcionário pelo
novo valor passado por parâmetro;
No programa principal, ou melhor, numa outra classe chamada FolhaPagamento, crie
um funcionário e logo em seguida, mostre seus dados iniciais. Após alterar seu salário
por um valor digitado pelo usuário, calcule seu salário líquido, mostrando novamente suas
informações, inclusive este último dado.

Potrebbero piacerti anche