Java - Arreglos, pq no captura todos los datos.

 
Vista:
Imágen de perfil de juanK

Arreglos, pq no captura todos los datos.

Publicado por juanK (18 intervenciones) el 05/12/2022 13:39:17
Buen día, una duda sobre el método comprar no captura todos los datos ingresados sino el ultimo y hace el calculo y la otra duda es para cargar un archivo.txt porque no carga de la forma de arraylist o array..

[code]public void anadirProducto (){

Producto producto = new Producto();

int num=0;
do {
Utilities.imprimirMensaje("Ingrese la cantidad de productos");
num = Utilities.capturarEntero();
} while (num < 1);

for (int i = 0; i < num; i++) {

producto = new Producto();

Utilities.imprimirMensaje("Nombre del Producto");
producto.setNombreProducto(Utilities.capturarDatos());
Utilities.imprimirMensaje("Categoria del Producto");
producto.setCategoria(Utilities.capturarDatos());
boolean salir = false;
do {
Utilities.imprimirMensaje("Precio del Producto");
double valor =Utilities.capturarDouble();
if (valor>=0){
producto.setPrecio(valor);
salir=true;
}else{
Utilities.imprimirMensaje("Vuelva a ingresa el valor correcto");
}
}while (!salir);

productolist.add(producto);
}
*************************************************************************************************
public void cargarProductos() throws IOException {
Utilities.imprimirMensaje("Cargar productos");

ArrayList<Producto> lista_productos = new ArrayList<>();

try {
File ruta = new File("C:\\Users\\jmartala\\Downloads\\Rappi.txt");
FileReader fr = new FileReader(ruta);
BufferedReader entrada = new BufferedReader(fr);
String linea = "";
String[] attr;


while ((linea = entrada.readLine()) != null) {

linea.split(";");
//lista_productos.add(new Producto(attr[0],attr[1], Double.parseDouble(attr[2]))); // ACA SE CREA EL OBJETO

Utilities.imprimirMensaje(linea.toString());

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Karl

Arreglos, pq no captura todos los datos.

Publicado por Karl (18 intervenciones) el 05/12/2022 13:54:39
public void comprar(){
//Producto mercancia = new Producto();

Utilities.imprimirMensaje("Carrito de compras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar