Colégio Técnico Antônio Teixeira Fernandes Disciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios IV - Bimestre) – 18/10/2013 1) Elabore um programa que dado um arquivo de texto fazer a leitura de nomes gravados neste arquivo e mostrar na tela esses nomes em uma caixa de lista usar interface swing ou awt. 2) Elaborar uma tela gráfica que simule um pedido de empréstimo bancário onde o cliente irá fornecer as seguintes informações. As informações devem ser gravadas em um arquivo de texto. a) Salário Bruto, descontos : INSS(11%), IRRF(5%), Contribuição Sindical, convênio médico. Deverá haver caixas de texto para digitação desses dados. b) Em uma caixa de combinação deverão estar os valores que supostamente o cliente deverá fazer um empréstimo, esse valores devem estar fixos entre 5.000,00 e 30.000,00 reais. c) Em uma caixa de lista deve conter o número de prestações desejado para o pagamento que poderá ser entre 10 e 70 meses. d) Após ter digitado todas as informações especificada nos itens acima o usuário(cliente) deverá selecionar um botão de comandos que irá mostrar se ele está apto ou não a fazer o empréstimo. Devendo aparecer o salário líquido por extenso com o número de prestações no caso do cliente estar apto. e) A condição para que o cliente esteja apto a fazer o empréstimo é que o valor da prestação não ultrapasse a 30% do valor do salário líquido do cliente. Considere : SL (Salário Liquido) SB (Salário Bruto) INSS (Imposto Nacional de Serviços de Saúde) em 11% IRRF (Imposto de Renda Retido na Fonte) em 5% CS (Contribuição sindical) CM (Convênio médico) Calculo do Salário Liquido: SL = SB – (INSS+IRRF+CS+CM) Atenção no caso do INSS e IRRF (Deve ser calculada a sua devida porcentagem). 3) * Usando interface Swing escrever um programa que leia um arquivo de texto com medidas de temperatura em graus Fahrenheit, e faça a conversão para graus Celsius gravando o resultado em outro arquivo de texto, Deverá ser mostrado uma barra de progressão que mostre a cada 1 segundo a porcentagem de dados convertidos e gravados no outro arquivo. Use um Thread para controlar o tempo da barra de progressão. Observação: O arquivo de dados para resolução do exercício encontra-se no site (tempF.txt) Colégio Técnico Antônio Teixeira Fernandes Exemplo do uso da classe JProgressBar: barra = new JProgressBar(JProgressBar.HORIZONTAL); // Coloca barras na horizontal. barra.setMinimum(0); // Valor inicial barra.setMaximum(100); // Valor minimo barra.setStringPainted(true); // Mostra o valor da Barra barra.setBounds(100,100,250,30); // Capturando dados de um JProgressBar int contador = barra.getValue(); barra.setValue(contador+1); // Colocando dados em um JProgressBar 4) Elabore uma interface gráfica que faça uma animação de um boneco “Stickman” dançando na tela. a) b) c) d) Deverá ser selecionado um botão de comandos para começar a animação. O programa deverá animar no mínimo (5) imagens. As imagens devem ser desenhadas do mesmo tamanho no formato (jpg). Os botões que devem ser Play, Pause e Stop. (deverá ser feita a navegação de habilitar e desabilitar os botões). 5) Elabore um programa que possua a imagem tridimensional de uma cadeira que deve girar mediante a seleção de botões usar (JFrame). a) b) c) d) e) f) Deverá haver os botões de movimentação. O caminho das imagens deve estar armazenado em um arquivo de texto. O programa deve animar as imagens seqüencialmente. A imagem da cadeira poderá ser confeccionada em qualquer programa ou pega via web. Os botões de controle devem ser para avançar, retornar, Sair. Mover continuamente. 6) N1 Elabore um programa usando os recursos de JSP que use um banco de dados SQL Server para modelar um sistema que realize comentário em um fórum. a) Operações de Cadastrar, Consultar, Alterar e Excluir valores das tabelas conforme sua integridade referencial com suas respectivas entradas de dados. Para fazer manutenção nos usuário que farão parte do fórum. b) O Programa deve mostrar em fontes maiores o nome da pessoa que enviou a mensagem, a data e hora. c) O programa deve Enviar todos os dados a serem cadastrados para um Stores-procedures(SP) que devem alimentar essa tabela disparando as triggers de atualização das tabelas. d) Deverá haver uma opção para filtrar as mensagens pelo nome do participante, caso o mesmo tenha mensagens. e) Todos os usuários terão acesso a todas as mensagens enviadas. f) Não será permitido palavrões o programa deverá conter um dicionário de palavrões. Quando o usuário digitar alguma palavra inadequada o programa deve substituir por (******). g) Todos os usuário participantes do forum deverão possui login e senha para entrada e ao entrar todas as mensagens devem aparecer por ordem de envio. h) Ao entra com login e senha deverá ser mostrado uma tabela com a data, hora e nome do usuário que colocou a ultima mensagem.