[RESOLVIDO].class não executa no prompt de comando

5 respostas
G

Olá pessoal, eu to tnetando fazer um programa para a ordenação e ele gera o .class normal só que não executa.

Aqui vai o código:

import java.util.Scanner; class OrdenarVetor{ public static void main(String[] args){ int[]vetor=new int[10]; LerVetor(vetor); OrdenaVetor(vetor); } private static void LerVetor(int vetor[]){ Scanner tec=new Scanner(System.in); System.out.println("Informe os numeors do vetor"); // leitura do vetor for(int cont=0;cont<10;cont++) vetor[cont]=tec.nextInt(); } private static void OrdenaVetor(int vetor[]){ int ordenado[]=new int[10]; int aux; //cria outro vetor para a ordenação for(int cont=0;cont<10;cont++) ordenado[cont]=vetor[cont]; //ordenação pelo método da bolha for(int cont=0;cont<9;cont++) for(int cont1=0;cont1<9;cont1++) if(ordenado[cont1]>ordenado[cont1+1]) { aux=ordenado[cont1]; ordenado[cont1]=ordenado[cont1+1]; ordenado[cont1+1]=aux; } //imprime o vetor ordenado e o vetor normal System.out.println("Vetor Normal : "); for(int cont=0;cont<10;cont++) System.out.println(vetor[cont]); System.out.println("Vetor ordenado : "); for(int cont=0;cont<10;cont++) System.out.println(ordenado[cont]); } }

E esse é o erro que está dando:

5 Respostas

Trebloc

Você precisa declarar sua classe como pública:

public class OrdenarVetor{ ... }

Altere isso, recompile e tente executar novamente.

cstropz

No fonte está Ordena>>>r<<<Vetor o nome da classe, na linha de comando tem de ser assim também.

O nome do arquivo tem de ser identico ao nome da classe que executa o programa principal (método main).

S

Acabei de postar a mesma dúvida que a sua. Veja a resposta do Thiago, deu certo !

http://www.guj.com.br/posts/list/199667.java

G

Trebloc:
Você precisa declarar sua classe como pública:

public class OrdenarVetor{ ... }

Altere isso, recompile e tente executar novamente.

Alterei e recompilei, mais agora deu esse erro:
C:\Arquivos de programas\Java\jdk1.6.0_18\bin>javac OrdenaVetor.java
OrdenaVetor.java:2: class OrdenarVetor is public, should be declared in a file n
amed OrdenarVetor.java
public class OrdenarVetor{
^
1 error

cstropz:

No fonte está Ordena>>>r<<<Vetor o nome da classe, na linha de comando tem de ser assim também.

O nome do arquivo tem de ser identico ao nome da classe que executa o programa principal (método main).

#EDIT: Entendi agora, era só o r que eu esqueci de coloca na hora de salva.
Funcionou certinho, muito obrigado a todos que ajudaram :smiley: :smiley:

DHS

:smiley: Já aconteceu cmg tbm

Criado 2 de março de 2010
Ultima resposta 3 de mar. de 2010
Respostas 5
Participantes 5