Lista De TPA
Trabalho Universitário: Lista De TPA. Pesquise 862.000+ trabalhos acadêmicosPor: • 13/10/2014 • 468 Palavras (2 Páginas) • 348 Visualizações
Lista de exercícios – Gabarito - Técnicas de Programação Avançada
Prof.: Eduardo Marques
1 –
a) A classe define a estrutura e o comportamento de uma conjunto de objetos. Objeto é um individuo de uma classe.
b) É o método de é chamado para criar um objeto de uma classe. É definido com o nome da classe
c) Serve para iniciar a execução do programa
d) Serve para definir atributos que pertencem a classe, ou seja, que são os mesmos para todos os objetos de uma classe e métodos que manipulam os atributos de class
2 - Ao criar um construtor que recebe o nome da pessoa não é permitido criar um objeto da classe JPessoa sem um valor para o atributo valor, o que representa melhor a necessidade de definir um nome ao se criar um objeto da classe.
3 –
a) Funciona
b) Funciona
c) Funciona
d) Funciona
e) Não funciona
f) Funciona
4 –
a)
public void setNumero(int num) { numero = num; }
public void setAndares(int and) { andares = and; }
public void setEndereco(String end) { endereco = end; }
public void setSala(int i, int sala) { salas[i] = sala; }
public void setEmpregado(int i, Funcionario func) { empregados[i] = func; }
public int getNumero() { return numero; }
public int getAndares() { return andares; }
public String gerEndereco() { return endereco; }
public int getSala(int i) { return salas[i]; }
public Funcionario getEmpregado(int i) { return empregados[i]; }
b)
public Predio(){
salas = new int[50];
empregados = new Funcionario[200];
}
c)
public class Principal {
public static void main(String args[]) {
Predio p = new Predio();
p.setNumero(2010);
p.setAndares(15);
for(int i=0; i < 10; i++)
p.addSala(i,i);
}
}
d) O conjunto de salas seria atributo da classe Andar
5 –
JLogin.java:
package projeto.interface.login
import projeto.interface.login.JLogin
JLoginDlg.java:
package projeto.interface.login
import projeto.interface.login.JLoginDlg
|- janelas
JMainWin.java:
package projeto.interface.janelas
import projeto.interface.janelas.JMainWin
JSession.java
package projeto.banco
import projeto.banco.JSession
JConection.java
package projeto.banco
import projeto.banco.JConection
JRecordset.java
package projeto.banco
import projeto.banco.JRecordset
JObjeto.java
package projeto.modelo
import projeto.modelo.JObjeto
JPrincipal.java
package projeto
import projeto.JPrincipal
6 –
public class Radio {
private ArrayList<float> estacoes;
private int estacaoAtiva;
private String bandaAtiva;
public Radio(){ estacoes = new ArrayList<float>(); }
public void setEstacaoAtiva(int est) { estacaoAtiva = est; }
public int getEstacaoAtiva() { return estacaoAtiva; }
public void setBandaAtiva(String banda) { bandaAtiva = banda; }
public String getBandaAtiva() { return bandaAtiva; }
public void addEstacao(float est) { estacoes.add(est); }
public void removeEstacao(int est) { estacoes.remove(est); }
public float getEstacao(int i) { return estacoes.get(i); }
public String escutar() { return Float.toString(estacoes.get(getEstacaoAtiva())) + getBandaAtiva(); }
public avancaEstacao() { if(estacaoAtiva < estacoes.getSiz() ) estacaoAtiva++; }
public voltarEstacao() { if(estacaoAtiva > 0 ) estacaoAtiva--; }
}
7 -
public class JCalculadora {
private float valor1;
private float valor2;
private char op;
public void entrada(float v) {
if(op == ‘’)
valor1 = v;
else
valor2 = v;
}
public void operador(char c) { op = c; }
public float comando() {
float result;
switch(op) {
case ‘+’: result = valor1 + valor2;
case ‘-‘: result = valor1 – valor2;
case ‘/’: result = valor1 / valor2;
case ‘*’: result = valor1 * valor2;
}
op = ‘’;
return result;
}
}
public class Principal {
public static void main(String args[]){
char op;
float v;
JCalculadora calc = new JCalculadora();
do {
v = scanner.nextFloat();
calc.entrada(v);
op = scanner.nextChar();
calc.operador(op);
v = scanner.nextFloat();
calc.entrada(v);
System.out.Println(calc.comando());
while(op = ‘’);
}
}
8 -
public class Pilha {
private int itens[50];
private int i = -1;
public int top() {
if(i> -1)
return itens[i];
return -1;
}
public void push(int v) {
if(i < 49) {
i++;
itens[i] = v;
}
}
public void pop() {
if(i > -1)
i--;
}
}
...