Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

UFF - BCC - Bacharelado em Ciência da Computação
Programação de Computadores II Prova 3 
Prof. Dante Corbucci Filho 06/07/2011
	Q1 - RandomAccessFile
 Suponha dois arquivos de acesso direto contendo números inteiros.
Faça um método que remova todas as ocorrências do segundo arquivo no primeiro. Utilize o cabeçalho:
 public static void remove(String nomeArqOriginal, String nomeArqBuscado){
 ...
 }
Exemplo:
Original : 5 3 7 2 1 3 3 7 2 2 6
Buscado: 3 7 2
Original após operação: 5 1 3 2 6
 
	Q2 - ObjectOutputStream/ObjectInputStream
 Utilizando as classes Jogo e Time, faça um programa que leia um arquivo de objetos Jogo e construa a tabela do campeonato, capturando os nomes dos times e os resultados. Ao final, mostre a tabela do campeonato na tela, ordenada por pontos.
Lembretes:
 golsA e golsB negativos representa que o jogo não ocorreu;
 Vitórias somam 3 aos pontos; Empates somam 1 aos pontos.
class Time{
 String nome;
 int jogos, pontos, vit, emp, der, gp, gc;
 public Time(String nm){
 nome = nm;
 jogos = pontos = vit = emp = der = gp = gc = 0; 
 }
 public String toString(){
 return nome+" "+jogos +" "+pontos+" "+
 vit+" "+emp+" "+der+" "+
 gp+" "+gc+" "+(gp-gc)+"\n";
 }
}
class Jogo implements Serializable{
 String timeA, timeB;
 int golsA, golsB;
 public Jogo(String tA, String tB){
 timeA = tA; timeB = tB; golsA = golsB = -1; 
 }
 public Jogo(String tA, int gA, String tB, int gB){
 timeA = tA; golsA = gA; timeB = gB; golsB = gB;
 }
} 
	Q3 
 Represente um labirinto bidimensional e escreva todos os caminhos de uma entrada escolhida até uma saída escolhida.
	Boa Prova

Mais conteúdos dessa disciplina