Ajuda com List

4 respostas
K

Bom galera...mais uma dúvida noob aqui...
Assim... eu estou tentando resolver uma lista de exercícios e entre eles aparece um exercício que meu professor pediu para resolver com o uso de List...
O exercício é:

"Escreva um programa Java que leia Strings da entrada padrão, armazenando-as em uma coleção, até encontrar o String fim, depois leia novamente vários Strings da entrada padrão até encontrar a palavra fim e diga se cada uma delas foi lida anteriormente ou não."

Antes do desenvolvimento da lógica em si não estou conseguindo nem declarar a List e fazer uma String ser "add" nela...
O que eu consegui até agora foi isso:

public class Exercicio8 {

	public static void main(String a[]){
		
		String nome;
	
		Scanner in = new Scanner(System.in);
		List lista = new ArrayList();
		
		System.out.println("-- Para sair digite FIM ou fim --");
		
		do{
			System.out.println("Digite o nome: ");
			nome = in.nextLine();
			lista.add(nome);
			
		}while((NÃO SEI O QUE COLOCAR AQUI != "FIM")||(NÃO SEI O QUE COLOCAR AQUI != "fim"));
		
	}
	
}

Na linha 8 não sei se declarei a List corretamente...
E na 17, como vocês devem ter visto, não sei o que utilizar para ver se o que foi add na List era o fim...
Se alguem puder me ajudar...
Agradeço desde já!!!

4 Respostas

T

Esse trecho de código está certo!

Modifique o while para:

while(!nome.equalsIgnoreCase("fim"));

Agora pau na máquina para o resto da lógica.

K

Ow…vlw!!!
A parte do while dew certo…mais não tá aceitando o jeito que eu to declarando a List…
Da erro:

"Exception in thread “main” java.lang.Error: Unresolved compilation problem:
List cannot be resolved to a type

at Exercicios.Exercicio8.main(Exercicio8.java:13)"

Q q eu faço???

T

Você fez importou os pacotes?

williamdasflores

Acho que é esse:

import java.util.List

me corrija se estiver errado

Criado 22 de abril de 2011
Ultima resposta 22 de abr. de 2011
Respostas 4
Participantes 3