Universidade Católica de Pelotas (UCPel)

Propaganda
FATEC – SENAC – Pelotas
Curso de Tecnologia em Análise e Desenvolvimento de Sistemas (TADS)
Disciplina de Estruturas de Dados (manhã)
Prof. Dr. Paulo Roberto Gomes Luzzardi
Data: 05/07/2011
1. Escreva um programa em Java que lê um nome (máximo 30 caracteres) via
teclado e armazena em uma Fila Estática. Ao final, utilizando apenas os
métodos de Fila: insereFila, retiraFila e exibeFila exiba na tela a
abreviatura do nome (conforme exemplo abaixo).
Nome: Paulo Roberto Gomes Luzzardi <enter>
Fila Estática: Paulo Roberto Gomes Luzzardi
Abreviatura: PRGL
Observação: Utilize apenas os métodos de uma classe Fila Estática.
2. Escreva um programa em Java que lê um nome (máximo 30 caracteres) via
teclado e armazena em uma Pilha Estática. Ao final, utilizando apenas os
métodos de Pilha: push e pop, exiba o nome invertido e o número de
palavras do nome(conforme exemplo abaixo).
Nome: paulo roberto gomes luzzardi <enter>
Nome Invertido: idrazzul semog otrebor oluap
Número de Palavras: 4
Observação: Utilize apenas os métodos de uma classe Pilha Estática.
3. Escreva um programa em Java que recebe “n” dados: nome e quantidade
via teclado (até que o usuário tecle apenas <enter> ou zero na
quantidade) e insere-os em uma Fila Dinâmica conforme a quantidade
(conforme exemplo abaixo). Ao final, o programa deve exibir a Fila
Dinâmica criada com estes valores.
Nome: Ana <enter>
Quantidade: 3 <enter>
Nome: Beatriz <enter>
Quantidade: 2 <enter>
Nome: Carla <enter>
Quantidade: 1 <enter>
Nome: <enter>
Fila Dinâmica: [Ana Ana Ana Beatriz Beatriz Carla]
4. Escreva um programa em Java que recebe “n” nomes via teclado (até que
o usuário insira apenas <enter>) e insera a quantidade de caracteres de
cada nome em uma Fila Dinâmica (conforme exemplo abaixo). Ao final, o
programa deve exibir a Fila Dinâmica criada com os valores.
Nome: Paulo <enter>
Nome: Roberto <enter>
Nome: Gomes <enter>
Nome: Luzzardi <enter>
Nome: <enter>
Fila Dinâmica: [5 7 5 8]
Download