Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Imeneo en 09 de Noviembre 2014, 03:10
-
Hola, estoy aprendiendo a programar en Java.
Quiero ejecutar un paquete formado por dos clases que me permita introducir datos y guardarlos en un Arraylist.
Clase atributo
package obligatorio;
import obligatorio.entidades.*;
import java.util.Scanner;
import java.util.ArrayList;
public class FuncionalidadIntroducirDatos{
private Articulo nuevo;
public Articulo getNuevo(){
return nuevo;
}
public void setNuevo(Articulo nuevo){
this.nuevo = nuevo;
}
public static void main(String[] args){
ArrayList <Articulo> listaDeArticulos = new ArrayList<Articulo>();
//Articulo enesimo = new Articulo("nombre","codigo");
Scanner escaneo = new Scanner(System.in);
System.out.print("Introduzca el codigo del articulo:\t");
String oDatoCodigo = escaneo.nextLine();
System.out.print("Introduzca el descripcion del articulo:\t");
String oDatoDescripcion = escaneo.nextLine();
Articulo enesimo = new Articulo(oDatoCodigo, oDatoDescripcion);
listaDeArticulos.add(enesimo);
}
}
-
Clase con el main
package obligatorio;
import obligatorio.entidades.*;
import java.util.Scanner;
import java.util.ArrayList;
public class FuncionalidadIntroducirDatos{
private Articulo nuevo;
public Articulo getNuevo(){
return nuevo;
}
public void setNuevo(Articulo nuevo){
this.nuevo = nuevo;
}
public static void main(String[] args){
ArrayList <Articulo> listaDeArticulos = new ArrayList<Articulo>();
//Articulo enesimo = new Articulo("nombre","codigo");
Scanner escaneo = new Scanner(System.in);
System.out.print("Introduzca el codigo del articulo:\t");
String oDatoCodigo = escaneo.nextLine();
System.out.print("Introduzca el descripcion del articulo:\t");
String oDatoDescripcion = escaneo.nextLine();
Articulo enesimo = new Articulo(oDatoCodigo, oDatoDescripcion);
listaDeArticulos.add(enesimo);
}
}
Lo compilo, usando la consola de comandos, y al ejecutarlo, salta el siguiente mensaje
Exception in thread "main" java.lang.NoClassDefFoundError : IntroducirDatos(wrong name : obligatorio\funcionalidades\IntroducirDatos)
y un lista de archivos java
-
Hola Imeneo
Has enviado dos mensajes en el mismo hilo con la misma clase en los dos:
public class FuncionalidadIntroducirDatos
Supongo que también querías enviar la clase Articulo. Envíala para poder chequear el error.
Y si en el paquete
import obligatorio.entidades.*
hay clases necesarias en este proyecto, inclúyelas también.
Saludos