Colégio Técnico Antônio Teixeira Fernandes
Disciplina-POO-III- 3º Anos(Inf)
(Lista de Exercícios III - Bimestre) – 19/08/2015
1) Escrever um programa usando o pacote (awt). Que mostre no video um formulário
com um botão de comandos ao sul uma caixa de combinação e uma caixa de texto ao
norte criar um evento com método action(), que ao clicar no botão capturar a
informação da caixa de texto e inserir na caixa de combinação.
Sugestão Layout abaixo :
2) Escrever um programa que dada uma caixa de texto uma caixa de lista e um botão
de comandos, adicionar na caixa de lista somente os múltiplos de cinco que forem
digitados na caixa de texto. (usar o pacote swing).
3) Escrever um método que dada uma data pelo teclado em uma caixa de texto com
formato dd/mm/yy. Mostrar em um label por extenso o mês correspondente a data.
Usar (awt) ou (swing)
Exemplo : 09/08/2002 => Agosto
O programa deverá enviar uma mensagem caso o dia da ou mês sejam inválidos.
4) Escrever um programa que dada uma caixa de lista uma caixa de texto e um botão
de comandos calcular a tabuada de um número fornecido na caixa de texto e
acrescentar os resultados na caixa de lista. (awt) ou (swing).
Obs : Os dados devem ser adicionados da seguinte maneira Exemplo :
Tabuada do => 3
3x1=3
3x2=6
3x3=9
:
Colégio Técnico Antônio Teixeira Fernandes
5) Escreva um programa que ao selecionar o botão de comando leia as informações do
campo nome em uma tabela de um a banco de dados e mostre os dados em uma caixa
de combinação.(pacote awt).
6) Escrever um programa que utilize botões de rádio com as seguintes opções (1-15) ,
(30-40), e (60-80), o programa deve determinar aleatoriamente cem números no
intervalo escolhido no botão de rádio e mostrar em uma caixa de lista quantos números
foram determinados nesse dado intervalo. (Use o pacote awt para confeccionar a
interface).
Fórmula para intervalo aleatório : X = (Math.Random() * (b-a) + a)
Exemplo : 30 - 40
30 - 2
35 - 5
7) Escrever um programa para criar a simulação de um cronometro em um formulário
com minutos e segundos apenas. Ao clicar no botão Crono deve começar a
cronometrar o tempo para cada 60 segundo os minutos deve ser modificados o
programa deve Ter um visor digital como mostrado no layout abaixo. (Use o pacote
swing para confeccionar a interface).
Obs : Considere para cada segundo uma repetição de 100000000 de passos que
irão ser aproximadamente a 1 segundo. O Label deverá ser com fonte negrito
Times New Roman com tamanho 60. Coordenadas do formulário 10,10,150,150.
8) Escrever um programa que leia valores de uma tabela do banco de dados mostrar
em um labels a porcentagem de número primos e não primos. Os valores deverão ser
gravados em uma tabela do banco de dados usando o MySQL. (pacote swing).
Exemplo : Números primos são número divisíveis por um e por ele mesmo
apenas.
Colégio Técnico Antônio Teixeira Fernandes
9) Escrever um programa que ao selecionar um item em uma caixa de lista e ao
selecionar o botão apagar remova o item da caixa de lista. (pacote swing).
10) Escrever um programa usando caixa de verificação que ao selecionar as
informações abaixo mostre os números que estão no intervalo entre 1...100 que forem.
Obs : Pares, Impares, Multiplos de 2, Multiplos de 3.
11) Construir uma interface gráfica usando swing que leia as informações contidas no
campo nome em uma tabela de um banco de dados e coloque o sobrenome a frente do
nome separado pela vírgula, mostrar essa informação em uma caixa de lista.
12) * Elabore um programa que determine as ações dadas pelas classes abaixo.
Elabore um programa Java usando interface gráfica (awt ou swing) para informatizar
uma pequena loja de roupas.
Diagrama de Classes (Loja de Roupas)
Venda
-codigo_venda:int
-forma_pagamento:String
-valor_venda:String
-data_venda:date
-equipamento:String
Itens_venda
1
1..*
+Grava_Vendas()
+CalcValorVenda(produto[]:int valor[]:String):double
1
0..*
1
Funcionário
-matricula:String
-nome:String
-endereco:String
-cidade:String
-data_Admissao:String
+comissão()
+pesquisa(matricula:String)
1..*
Produto
-codigo_produto:int
-nome_produto:String
-preço : double
+verificarProduto()
a) O programa deve ter entradas de dados para as vendas :
b) Onde os funcionários e produtos serão armazenados diretamente em uma
tabela de banco de dados.
c) Ao confirmar a venda deverá aparecer os dados do funcionário que efetuou a
venda mais o nome de todos os produtos relacionados na venda com seu
respectivo total em uma caixa de lista.
Colégio Técnico Antônio Teixeira Fernandes
d) Se caso o funcionário colocar o código de um produto não existente o programa
deve avisar produto inexistente. Caso o usuário digite a matrícula de um
funcionário inexistente o programa deve informar (*** Funcionário Inválido ***).
e) O exercício somente será válido se apresentado com o seu respectivo diagrama
descrito em UML.
13) N1 Elabore um programa que permita cadastrar os automóveis de acordo com seus
respectivos modelos e proprietários interface confeccionada em (Swing e awt).
a) Usando Gerenciador de Banco de Dados MySQL programar de acordo com o
modelo de dados criado na disciplina de Banco de Dados usar o exemplo
abaixo.
b) Criar o módulo de Manutenção de dados para as tabelas Proprietários, Modelos
e Automóvel.
c) O programa deve disparar uma exceção caso seja violada a chave primária, isso
deve ser confeccionada em cada módulo.
d) Cada tela que representa um módulo deverá possui apenas os botões de
Gravar, Consultar e Excluir.
e) O programa deve possuir mensagens de verificação de integridade relacional;
exemplo cadastrar um automóvel sem existência de um proprietário ou cadastrar
um modelo sem que exista um automóvel.
f) Na tela de cadastro de automóvel deve aparecer em uma caixa de combinação
que mostre automóvel (CPF dos proprietários com respectivo nome); exemplo
Anacleto Campanella - 992442432-29 por ordem de nome; (Ao digitar o código
Colégio Técnico Antônio Teixeira Fernandes
do modelo do automóvel deverá ser mostrada a descrição do mesmo na tabela
capturando o dado na tabela MODELOS do banco de dados.
g) Listar em formulário usando uma caixa de lista por ordem de nome, as
informações pessoais do proprietário, a placa o ano de fabricação a descrição
do modelo e o valor do automóvel formatado com duas casas decimais.
No seguinte formato:
099663569-28 – Ana Maria Brega
3921-4577 Rua das Araras, 234
Celular - 9121-4427 - MXZR-33
1993 – Palio R$ 20.345,90
099663569-28 – Beatriz da Silva
3921-4577 Rua das Ananias, 356
Celular - 9121-4967 - ZXMK-33
2003 – Vectra R$ 30.345,90
:
:
Observação: O programa deverá respeitar rigorosamente todos os requisitos colocados
no texto acima, não havendo a necessidade de realizar um menu de opções para
acesso as telas e sim botões, sendo colocadas imagens para identificar as operações
que cada botão deverá efetuar.
Importante : Todas as tabela e Bancos de dados confeccionados nesta lista devem ser
rigorosamente criados em MySQL.
Download

Projeto de POO-III - 3Bim (Java)