Boa tarde pessoal,
Tenho q escrever um aplicativo que some os valores passados por argumentos em linha de comando (não existe um numero fixo de argumentos a serem passados, portanto pode variar), porém quando coloco argumento(s) na linha de comando, aparece o seguinte erro (quando executo o aplicativo em argumentos ele executa normalmente):
Exception in thread "main" java.lang.NoClassDefFoundError: E16
Caused by: java.lang.ClassNotFoundException: E16
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: E16. Program will exit.
Segue o código que escrevi:
public class E16 {
public static void main( String args[] ) {
double vet[] = new double[args.length];
for (int i = 0; i < args.length; i++ ) {
vet[i] = Double.parseDouble( args[i] );
}
System.out.printf( "Soma: %.2f", soma( vet ) );
}
public static double soma( double vet[] ) {
int total = 0;
for ( double num: vet ){
total += num;
}
return total;
}
}
Alguem poderia me ajudar?
Muito obrigado! :thumbup:
:-)
