Java

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1149 palavras )
  • Download(s) : 0
  • Publicado : 26 de setembro de 2011
Ler documento completo
Amostra do texto
Avaliação desenvolvida em duplas.
• O formato de entrega consiste de: o Uma pasta compactada que deve ser chamada com os nomes e sobrenomes dos alunos.
o Todos os arquivos .java, com a nomenclatura exercicionumero.java.  Ex: exercicio1.java.

• Prazo de entrega 26/09/2011, 08:00, através do portal educacional.
• Arquivos devem ser gravados/lidos na própria pasta onde o arquivo java estárodando. o Ex: arq = new FileReader(“arquivo.txt”);

1. Elaborar um programa que o leia nome de uma música, retornando informações conforme o modelo abaixo:
***********************************
Número de caracteres: XX
Número de palavras: XX
Cinco primeiros caracteres: XXXXX
***********************************
1)package avaliaçao;

import java.util.Scanner;
importjavax.swing.JOptionPane;

public class exer1 {


public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nome, partes[];

nome = JOptionPane.showInputDialog("Nome da Musica: ");
partes = nome.split(" ");

System.out.println("Número de caracteres: " + nome.length());
System.out.println("Número de palavras: " + partes.length);
System.out.println("Cincoprimeiros caracteres: " + nome.substring(0,5));
}

}

2. Elaborar um programa que receba um conjunto de animais contendo o nome e a classe a qual pertence(mamífero, réptil, anfíbio), armazenando essas informações em um arquivo de texto chamado animal.txt.

Utilizar um separador entre o nome e a classe do animal. Caso a classe informada seja diferente das três citadas acima armazena-la comoOutra.
O animal deve ser lido e salvo até que o animal Lagarto seja lido, este deve ser armazenado e, posteriormente, o processo de leitura deve ser interrompido. Toda a vez que o programa for executado, o arquivo deve ser realimentado, sem preservar os animais previamente cadastrados.
Após a leitura devem ser exibidos todos os animais gravados, conforme o modelo abaixo:***********************************
Macaco – Mamífero
Sapo – Anfíbio
Tartaruga – Réptil
Galinha – Outra
Rã - Anfíbio
***********************************
2)package avaliaçao;

import java.io.*;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class exer2 {

public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String nome = "", classe;
String linha,partes[];
FileWriter arq;
FileReader arq2;
BufferedReader leitor;

try{
arq = new FileWriter("Animal.txt", false);

while(!nome.equalsIgnoreCase("Lagarto")){
nome = JOptionPane.showInputDialog("Animal: ");
classe = JOptionPane.showInputDialog("Classe do Animal: ");
if(!classe.equalsIgnoreCase("Mamifero") && !classe.equalsIgnoreCase("Reptil") &&!classe.equalsIgnoreCase("Anfibio")){
classe = "Outra";
}

arq.write(nome + ";" + classe + "\n");

}
arq.close();
}
catch(IOException e){
System.out.println("ERRO!");
}

try{
arq2 = new FileReader("Animal.txt");
leitor = new BufferedReader(arq2);

System.out.println("***************************");
while((linha = leitor.readLine())!=null){
partes = linha.split(";");System.out.println(partes[0] +"-"+ partes[1]);
}
System.out.println("***************************");

arq2.close();

}
catch(IOException e){
System.out.println("ERRO!");
}

}

}

3. Desejamos alterar a forma de armazenamento dos animais gravando um arquivo para cada classe de animal. Elaborar um programa que leia os animais gravados no arquivo do programa anterior, criando um novoarquivo para armazenar cada classe de animal existente.

Após a gravação, deve exibir as informações dos animais conforme o modelo abaixo:
****************************************
CLASSE Mamífero
Macaco
Elefante
CLASSE Anfíbio
XXXXXXXX
XXXXXXXX
.............
****************************************
3)package avaliaçao;

import java.io.*;
import java.util.Scanner;

public...
tracking img