Não consigo executar esse programa?

1 resposta
E

Olá pessoal estou com uma duvida seria não consigo executar esse programa esse é o generico e ele tem esse negocio de package dessas importaçoes de metodos que eu ainda não entendi direito

package livrojava.ch05 ; 
import java.io.*; 
public class TransformadaRP extends Object 
{ 
public void converteRP() 
{ 
String s = " ", t = " "; 
double x = 0.0 , y = 0.0; 
DataInputStream entrada; 
try 
{ 
System.out.println("Digite o valor de x = "); 
entrada = new DataInputStream( System.in ); 
s = entrada.readLine(); 
x = Double.parseDouble(s); 

System.out.println("Digite o valor de y = "); 
entrada = new DataInputStream( System.in ); 
t = entrada.readLine(); 
y = Double.parseDouble(t); 
} 
catch(IOException e) 
{ 
System.out.println("Houve um erro na entrada de dados !"); 
} 
catch(NumberFormatException e) 
{ 
System.out.println("Digite Apenas Numeros"); 
} 

double a = Math.pow(x,2); 
double b = Math.pow(y,2); 
double c = a + b; 
double d = Math.sqrt(c); 
double tan = y/x; 
double ang = Math.atan(tan); 
double angulo = Math.toDegrees(ang); 
System.out.println("Modulo = "+" "+d); 
System.out.println("Angulo +"+" "+angulo); 
} 
}

E esse aqui é o executavel dem uma olhada o que eu não consigo é fazer a chamada dessa programa para executa-lo

import livrojava.ch05.TransformadaRP; 
public class ConversaoRP 
{ 
public static void main( String arg[ ] ) 
{ 
TransformadaRP transf = new TransformadaRP( ); 
transf.converteRP( ); 
} 
}

para compilar eu faço assim

[b]C:\livrojava >javac livrojava\ch05\ConversaoRP.java [/b]

Compila normalmente não da nenhum erro mas para executar eu não consigo sempre da um erro dessa forma

C:\LivroJava>java livrojava\ch05\ConversaoRP

Exception in thread "main" java.lang.NoClassDefFoundError: livrojava\ch05\Conver 
saoRP (wrong name: ConversaoRP) 
at java.lang.ClassLoader.defineClass0(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:539) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 
3) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:55) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:194) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:187) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:289) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:235) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Esse erro não sei se é pela forma que eu estou fazendo a chamada para a execução que esta errada e eu não estou sabendo como fazer essa chamada para executar esse programinha e outros que eu tenho aqui estou meio parado nos meus estudos de java por conta disso que não consigo executar o programa não posso passar para os outros exemplos

Se alguem souber como faço para executar por favor me ajude
agradeceria muito ! ! !

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos.[/color][/size] :joia:

1 Resposta

I

BOA TARDE,
VOCÊ ESQUECEU DE COLOCAR A CLASSE PRINCIPAL NO MESMO PACOTE DA ANTERIOR.
É SO COLOCAR EM CIMA package livrojava.ch05;

Thiago Alvares.

SCJP 1.4

Criado 1 de junho de 2005
Ultima resposta 1 de jun. de 2005
Respostas 1
Participantes 2