[Resolvido]Ajuda com erro no Java - Erro: Não foi possível localizar nem carregar a classe prin

1 resposta
Erick_Ribeiro

Erro: Não foi possível localizar nem carregar a classe principal ordenacaodedados.OrdenacaoDeDados
Java Result: 1

Alguém pode me ajudar? eu criei um projeto com o nome "ordenacaodedados" mas está dando esse erro na hora de compilar no NetBeans. Código Fonte do Programa(Console):
import java.util.Scanner; 
import java.io.*;

package ordenacaodedados;

/**
 *
 * @author erick
 */
public class ordenacaodedados
{

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        menu();
    }
    public static void menu()
    {
        int[] dadosDeEntrada;
        
        
        System.out.println("Algoritmos de Ordenação de Dados");
        System.out.println();
        System.out.println("Deseja ordenar os dados de um arquivo de texto"
                + "ou deseja introduzir os dados agora?");
        System.out.println("1 - Obter dados a partir de um arquivo de texto");
        System.out.println("2 - Digitar os dados agora");
        
        Scanner entrada = new Scanner(System.in); /*cria o objeto entrada que
         * receberá uma entrada de dado do usuário*/    
        String opcao = entrada.nextLine();
        switch (opcao)
        {
            case "1":
                dadosDoArquivo();
               break;
                
            case "2":
                dadosDoTeclado();
               break;
            default:
                for (int limpar = 0; limpar < 30; limpar++)
                {
                    System.out.println();
                }
                System.out.println("Valor inválido. Digite 1 ou 2.");
                menu();
                
        }
        
        
    }
    
    /**
     *
     *
     */
    public static void verDados(int[] array)
    {
        
    }
    
    /**
     *
     *
     */
    public static void dadosDoArquivo()
    {
        System.out.println("O que você deseja fazer?");
        System.out.println();
        System.out.println("1 - Ordenar usando o método Insertion Sort");
        System.out.println("2 - Ver os dados");
        System.out.println("3 - Embaralhar os dados");
        Scanner entradaProcedimento = new Scanner(System.in); /*cria o objeto entrada que
         * receberá uma entrada de dado do usuário*/    
        String opcaoProcedimento = entradaProcedimento.nextLine();
        
        switch (opcaoProcedimento)
        {
            case "1":
                insertionSort(dadosDeEntrada);
                break;
            case "2":
                //comando
                break;
            case "3":
                //comando
                break;
            default:
                for (int limpar = 0; limpar < 30; limpar++)
                {
                    System.out.println();
                }
                System.out.println("Valor inválido. Digite 1 ou 2.");
                menu();
        }
    }
    
    /**
     *
     *
     */
    public static void dadosDoTeclado()
    {
        
    }
    
    /**
     *
     *
     */
    public static void embaralhar(int[] array)
    {
        
    }
    
    /**
     *
     *
     */
    public static void insertionSort(int[] array)
    {
        for (int i = 1; i < array.length; i++)
        {
            int a = array[i];
        }
        int j;
        for (j = i - 1; j >= 0 && array[j] > a; j--)
        {
            array[j + 1] = array[j];
            array[j] = a;
        }
    }
}

1 Resposta

Erick_Ribeiro

Descobri onde estava o erro. o pacote tem que vir ANTES das bibliotecas. Assim:
CORRETO:

package ordenacaodedados;

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

ERRADO:

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

package ordenacaodedados;
Criado 6 de maio de 2012
Ultima resposta 6 de mai. de 2012
Respostas 1
Participantes 1