Académique Documents
Professionnel Documents
Culture Documents
9-Defina:
a)JDK – Java Development Kit
b)JVM – Máquina Virtual do Java
c)JRE – Java Runtime Environment
d)JAR – Java Archive
b)LinkedList.
c)HashSet.
d)TreeSet.
a)Uma Fila
b)Uma Pilha
c)Um Deque
a)ArrayList
b)LinkedList
c)HashSet
d)TreeSet
Lista 07 –Coleções
1ª Questão:Implemente o “public int compareTo” para que a classe Pessoa
possa ser ordenada por idade.
...
4ª Questão: Complete o código para que o ArrayList possa ser percorrido
utilizando o “for each”.
...
Lista 08 –Generics
1ª Questão:Utilizando Generics crie:
a)Fila
b)Pilha
c)Deque
d)Fila de Prioridades
Avião
Entrada
Saída
Seu programa deve imprimir, na saída padrão, uma única linha, contendo
um inteiro e uma letra maiúscula, indicando a fileira e a posição em que o
Su Zuki irá sentar-se, ou a frase "PROXIMO VOO" (em maiúsculas e sem
acentos) caso não haja assentos suficientes para o Sr. Zuki no vôo.
Exemplos
Entrada Saída
5 5 2 12 4B
Entrada Saída
50 12 13 185 28 E
Entrada Saída
Notas da Prova
Tudo ocorreu bem para Rosy até o dia da prova. Acostumada a dar notas de
0 (zero) a 100 (cem), ela fez o mesmo na primeira prova dos alunos da
Inglaterra. No entanto, os alunos acharam estranho, pois na Inglaterra o
sistema de notas é diferente: as notas devem ser dadas como conceitos de
A a E. O conceito A é o mais alto, enquanto o conceito E é o mais baixo.
Tarefa
Saída
Exemplos
Entrada Saída
12 D
Entrada Saída
87 A
Entrada Saída
0 E
Olimpíadas
Sua tarefa é escrever um programa que, dada a informação dos países que
receberam medalhas de ouro, prata e bronze em cada modalidade, gere a
lista de classificação dos países na competição. Nesta tarefa, os países
serão identificados por números inteiros. O melhor colocado deve ser o país
que conseguiu o maior número de medalhas, independentemente do tipo da
medalha (ouro, prata ou bronze). Se houver empate entre dois países no
número total de medalhas, o melhor classificado é o país que tem o menor
número de identificação.
Entrada
Saída
Exemplos
Entrada Saída
3 3 123
3 12
2 31
1 23
Quadrado Mágico
Arnaldo e Bernardo são dois garotos que compartilham um peculiar gosto
por curiosidades matemáticas. Nos últimos tempos, sua principal diversão
tem sido investigar propriedades matemágicas de tabuleiros quadrados
preenchidos com inteiros. Recentemente, durante uma aula de matemática,
os dois desaaram os outros alunos da classe a criar quadrados mágicos, que
são quadrados preenchidos com números de 1 a N2, de tal forma que a
soma dos N números em uma linha, coluna ou diagonal principal do
quadrado tenham sempre o mesmo valor. A ordem de um quadrado mágico
é o seu número de linhas, e o valor do quadrado mágico é o resultado da
soma de uma linha. Um exemplo de quadrado mágico de ordem 3 e valor
15 é mostrado na figura abaixo:
2 7 6
9 5 1
4 3 8
Entrada
Saída
Seu programa deve imprimir uma única linha na saída padrão. Caso o
quadrado seja mágico, a linha deve conter o valor do quadrado (ou seja, a
soma de uma de suas linhas). Caso contrário, a linha deve conter o número
0.
Restrições
3 ≤ N ≤ 1000
2 ≤ valor de cada célula ≤ 109
Exemplos
Entrada Saída
3 0
111
111
111
Entrada Saída
4 34
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
Entrada Saída
3 0
489
11 7 3
6 5 10
Banco
Entrada
Saída
Restrições
1 ≤ C ≤ 10
1 ≤ N ≤ 1000
0 ≤ T ≤ 300
1 ≤ D ≤ 10
Exemplos
Entrada Saída
15 1
0 10
0 10
1 10
2 10
30 10
Entrada Saída
3 16 2
0 10
0 10
0 10
3 10
5 10
7 10
11 10
13 10
14 10
15 10
16 10
17 10
18 3
19 10
20 10
23 3
Lista 10 – UML x Java
1ª Questão: Dado o diagrama de classes a seguir, diga quais são os
atributos e métodos que precisarão ser colocados para a implementação
dos relacionamentos indicados. Implemente essas classes e
relacionamentos na linguagem Java.
a) b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
a) Time x Jogador
b) Turma x Aluno x Professor
c) Curso x Disciplina
d) Paciente x Médico x Atendimento
e) Show x Cantor
f) Time x Rodada
g) Candidato x Partido
h) Estado x Pais
i) Empresa x Serviço
j) Carro x Montadora
k) Leitor x Empréstimo x Livros
l) Cliente x Ligações
m) Hospede x Quarto
n) Carro x Corrida
o) Paciente x Leito
p) Hospital x Médico
q) Departamento x Empregado
r) Atendimento x Atendente
s) Rede de TV x Programação
t) Matéria x Curso
u) Escola de Samba x Ala
v) Dentista x Consulta x Paciente
w) Veiculo x Frota
x) Empresa x Empregado
y) Hotel x Quarto
z) Universidade x Curso x Disciplina x Turma x Professor x Aluno
a)ArrayList.
b)LinkedList.
c)HashSet.
d)TreeSet.