Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] dos fallos principales en el código de Suellen

Había dos fallos principales en el código de Suellen:

1 -Instanciación sin new

Venta venta1 = Venta();      // ❌ ERROR: falta “new”

Debe ser:

Venta venta1 = new Venta();  // ✔️ Crea realmente el objeto

2 - Asignación de un String a un int

venta1.cantidad = "2";       // ❌ ERROR: “cantidad” es int, no String

Debe ser un valor numérico sin comillas:

venta1.cantidad = 2;         // ✔️ Ahora es un int válido

Una vez corregidos esos dos detalles, ya puedes calcular e imprimir el total sin problemas. Por ejemplo:

public class Venta {
    String producto;
    int    cantidad;
    double valorUnitario;
    double valorTotal;
}

public class Main {
    public static void main(String[] args) {
        // 1) Instanciar correctamente
        Venta venta1 = new Venta();
        
        // 2) Asignar valores con los tipos adecuados
        venta1.producto      = "Camiseta";
        venta1.cantidad      = 2;
        venta1.valorUnitario = 25.50;
        
        // 3) Calcular el total y asignarlo al atributo
        venta1.valorTotal = venta1.cantidad * venta1.valorUnitario;
        
        // 4) Imprimir el resultado
        System.out.println(
            "Valor total de la venta: " + venta1.valorTotal
        );
    }
}

Con esto ya no habrá errores de compilación, y el programa mostrará:

Valor total de la venta: 51.0
1 respuesta

¡Hola Cristian! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!