1) Responda de acordo com os conceitos de orientação a objetos (0,5).

Documentos relacionados
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Análise de Programação

Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1)

Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

Prof. Msc. Vladimir Camelo

MÓDULO 4 SWING Parte 3

Linguagem de Programação II Implementação

Programação Orientada a Objetos

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:

DATA ACCESS OBJECT (DAO)

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico

Como criar um banco de dados usando o mysql

Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1.

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Programação Gráfica em Java Alguns Componentes javax.swing

Linguagem de Programação II Implementação

Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:

Prof. Responsáveis Wagner Santos C. de Jesus

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO. Centro de Informática de Ribeirão Preto - CIRP - USP

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas

Introdução à Programação Gráfica em Java

Instituto Superior de Engenharia de Lisboa

Seleção Múltipla Laços (while, do-while, for) AULA 05

Criando interfaces com o usuário. Continuação

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS

Programação Estruturada e Orientada a Objetos

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

A B Classe Genérica D A C. Classe Especializada. Classe Especializada. Características Herdadas

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

Classes e Objetos. Prof. Fernando V. Paulovich 9 de agosto de 2010

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Programação em Rede JDBC

Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30.

Atributos e Métodos Estáticos

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){

MULTITHREADING. Prof.: Michele Nasu Tomiyama Bucci

RESOLUÇÃO DA AVALIAÇÃO (AI) DATA: 31/10/2018 (Questões)

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Programação Orientada a Objetos

Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)

Linguagem de Programação III

Elaborando as Interfaces Aulas 43, 44 e 45

Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III

Orientação a Objetos AULA 09

Material III-Bimestre Estudo da linguagem Java em ambiente gráfico pacote(awt,swing) Manipulação de Banco de Dados

Herança; Sobrescrita, Sobrecarga e Polimorfismo; Classes abstratas e concretas (finais).

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

LPII Programando uma Cálculadora Simples Módulo III

Variáveis primitivas e Controle de fluxo

Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)

Persistência. Prof. Alberto Costa Neto Linguagens de Programação. Departamento de Computação Universidade Federal de Sergipe

Introdução à Orientação a Objetos em Java

Estrutura de Dados Funções e Procedimentos

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Ex: carro_desportivo poderá ser uma subclasse de automóvel (carro_desportivo é_um automóvel)

final class UltimosDiasMeses{ static final int[] DIAS_DO_MES = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; }

Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga

1 - O que será impresso quando o seguinte programa escrito na linguagem JAVA for compilado e executado?

Exercícios de fixação: Listas

Vetores Unimensionais

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU

Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -

Aula 4 Estruturas de Controle

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação

JDBC - Java Data Base Connectivity

Input / Output na linguagem java. Para isso usamos um dos construtores da classe java.io.file:

. Uma instância da classe JTextField gera uma instância da classe ActionEvent quando o objecto está activo e o utilizador pressiona a tecla ENTER.

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Prof. Responsáveis Wagner Santos C. de Jesus

Java Deployment Course

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

PROGRAMAÇÃO JAVA. Parte 3

JTextArea JMenuBar JTable JDesktopPane e JInternalFrame

Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga

9 Classes Abstractas e Interfaces

Elaborando as Interfaces Aulas 31, 32 e 33

Responda às questões abaixo: 1 a Questão: Indique todos casos de não determinismo do AFN acima

Transcrição:

Avalição II (Teórica) 22/06/2017 Disciplina Linguagem de Programação II Prof. Wagner, dos Santos C. de Jesus Curso Engenharia da Computação Questões Solução da Avaliação 1) Responda de acordo com os conceitos de orientação a objetos (0,5). a) Escreva sobre as características do método construtor. b) O que vem a ser uma estrutura dinâmica escreva que tipo de classe Java realizada esse processo automaticamente. a) Com relação ao conceito de construtores, são métodos que não permitem retorno de valores, são identificados, colocando-se o mesmo nome da classe, não permitem identificação de visibilidade. b) Estruturas de dados dinâmicas, são estruturas, que podem ser modificadas durante o tempo de execução do programa. 2) Complete a classe TrataEv de forma que possa calcular os valores para obtenção do gráfico da função f(x) = x 3, onde x [-9 a 9] e armazena-los na caixa de lista (1,0). class TrataEv implements ActionListener { public void actionperformed(actionevent e) { Object botao = e.getsource(); if (btn1 == botao) { lista.additem(...); class TrataEv implements ActionListener { public void actionperformed(actionevent e) { Object botao = e.getsource(); if (btn1 == botao) { for(int x=-9;x<=9;x++){ double fx = Math.pow(x,3); Double numero=new Double(fx); System.out.println(numero); lista.additem(numero.tostring());

Observação: Você não deve desenhar o gráfico apenas mostrar os valores na lista. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 3) Em programação Orientada à Objetos, usa-se um conceito denominado Taxonomia; comente tecnicamente porque classes estáticas podem atrapalhar esse conceito (1,0). Classes estáticas atrapalham o conceito de taxonomia devido a sua característica de não poderem ser instanciadas, e ou herdada por outras classes. 4) Análise o método abaixo. E escreva qual será sua saída após a execução; considere que o valor da variável numero = 123AC345. Justifique sua resposta (1,0). public boolean verifdigito(string numero){ boolean flag = true; for(int i=0;i<=numero.length()-1;i++) { char caract = numero.charat(i); if(!character.isdigit(caract)) { flag = false; break; return flag; O método tem como característica verificar se todos os dígitos passados como parâmetros são números, caso contrário retornará verdadeiro.

5) Observe o trecho de código abaixo e termine-o com a finalidade de colocar um botão de comandos, caixa de texto e um Rótulo com a descrição do nome, tamanho e exibição do formulário. Você deve manter a sequência informada (0,5). public Testeawt(){ setlayout(new FlowLayout()); btn1 = new Button("Ok"); text1 = new TextField(20); lab1 = new Label("Nome:"); public Testeawt(){ setlayout(new FlowLayout()); btn1 = new Button("Ok"); text1 = new TextField(20); lab1 = new Label("Nome:"); add(lab1); add(text1); add(btn1); setsize(400,300); setvisible(true); 6) O trecho de código abaixo remete-se a uma janela que deverá ter uma caixa de texto, nas coordenadas 123,46 e tamanho 121,21; Caixa de lista coordenadas 124,89 e tamanho 121,97; botão nas coordenadas 150,199 e tamanho 75,25; realize a adaptação neste programa que permita entrar com um número e armazenar o resultado da tabuada em uma caixa de lista (1,0). import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Form1 extends JFrame{ public Form1(){ Container JANELA = getcontentpane(); JANELA.setLayout(null); TrataEv trat = new TrataEv(); <botão_comandos>.addactionlistener(trat); setsize(400,300); setvisible(true); Resposta no link: http://www1.univap.br/wagner/form1.java

7) Um engenheiro precisava, realizar uma análise, em um determinado experimento que seu comportamento era equacionado com f(x) = Ae x. Observando o diagrama de classe abaixo faça a implementação usando sobrecarga de forma a retornar resultado do cálculo (1,0). class Funcao_dados { private int x = 1; private int A; public void setx(int x){ this.x = x; public int getx(){ return this.x; public void seta(int A){ this.a = A; public int geta(){ return this.a; public class Exponenciais { Funcao_dados dados = new Funcao_dados(); public double f(int x, int A) { dados.setx(x); dados.seta(a); return dados.geta() * Math.exp(dados.getX()); public double f(int A) { dados.seta(a); return dados.geta() * Math.exp(dados.getX());

8) O programa abaixo usa o conceito de DAO para realizar a leitura de dados de uma tabela com campo nome; reescreva a modificação necessária para que ocorra a gravação do nome na mesma tabela (2,0). Comente a função do DAO e do DTO e justifique sua utilização em programas que usam Banco de Dados. import java.sql.*; public class Lebanco{ public static void main(string args[]){ DAO database = new DAO(); database.banco(); database.open(); try { String sql = "Select * from teste"; ResultSet ressql = database.executequery(sql); // Executa Query while(ressql.next()){ String w_nome=ressql.getstring("nome"); System.out.println("Nome: " + w_nome.trim() ); database.close(); catch(exception error ){ System.out.println(error.getMessage()); class GravaDAO { GravaDAO(DTO dadosdto){ DAO database = new DAO(); database.banco(); // Carrega Drivers e Url do banco de dados database.open(); // Cria a conexão com o banco de dados String sql = "Insert into teste(nome) values( "; sql+="'"+dadosdto.getnome()+"')" ; int reg = database.executeupdate(sql); // Executa Query if(reg!= 0) System.out.println(" *** Registro Gravado com Sucesso ***"); database.close();