1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Esse é um Algoritmo Selection Sort, Eu criei um switch case o primeiro case 1 funcionou normal , agora estou com os seguinte erros no segundo case ?


  case 2:

     System.out.println(" 1 SECTION SORT");

    System.out.println("############ ARQUIVO TXT ###############");

    System.out.println("");


**//local do arquivo**

    File arquivo = new File("arquivo.txt");

    StringBuilder conteudo = new StringBuilder();

    BufferedReader reader;

    try {

    reader = new BufferedReader(new FileReader(arquivo));

    String text;

    **// repete enquanto existir linhas**

    while ((text = reader.readLine()) != null) {

    conteudo.append(text).append(System.getProperty("line.separator"));

    }

    System.out.println(conteudo.toString());

    reader.close();

    }

    catch (FileNotFoundException e)

    {

    System.out.println("Arquivo não encontrado!");

    }

    catch (IOException e) {

    System.out.println("Falha ao tentar ler arquivo! "+e.getMessage());

    }

    System.out.println("########################################################");

    System.out.println("");

    **/ armazenar o arquivo em arrayList /**

    List<String[]> lista = new ArrayList<>(); **// ERRO NESSA LINHA**

    FileReader ent = new FileReader ("arquivo.txt"); **// ERRO NESSA
    LINHA**

    BufferedReader br = new BufferedReader (ent); **//ERRO NESSA LINHA**

    String linha; **//ERRO NESSA LINHA**

    while ((linha = br.readLine()) != null) {

    String[] registro = linha.split(" ");

    lista.add(registro);

    **// Ordenação**

    String temp;

    for (int i=0;i < registro.length;i++)

    {

    int iMenor = i;

    for (int j=0; j < registro.length;j++)

    {

    if (registro[j] < registro[iMenor]) **// ERRO ESTÁ NESSA LINHA**

    {

    iMenor = j;

    }

    else {

    }

    int iMaior = 0;

    if ( iMenor != iMaior)

    {

    temp = registro[i];

    registro[i] = registro[iMenor];

    registro[iMenor] = temp;

    }

    }

    **//exiba**

    for (String string : registro) {

    for (String valor : registro) {

    System.out.println(valor);

    }

    }

    break;

    }

    }

    }

    }

    }
  • tem alguem ae para ajudar eu com esse erro ?

    Ivan Alves   01 de mai de 2014
  • Me mande o projeto -> gaferran@gmail.com

    felansu   01 de mai de 2014
  • Ele não aponta que você está usando uma variável sem inicializá-la ?

    brunocasali   02 de mai de 2014
  • Qual erro está dando na linha?

    ViniGodoy   03 de mai de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java c# unicode ou faça a sua própria pergunta.