TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lista De TPA

Trabalho Universitário: Lista De TPA. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  13/10/2014  •  468 Palavras (2 Páginas)  •  348 Visualizações

Página 1 de 2

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--;

}

}

...

Baixar como  txt (4.2 Kb)  
Continuar por mais 1 página »