Java - ejercio con constructores y get set

 
Vista:

ejercio con constructores y get set

Publicado por moises vasquez (1 intervención) el 13/11/2011 18:41:54
muy buenas gente del foro, para empezar soy nuevo en java y tengo un problema en este ejercicio que me han dejado:

escriba la clase facturar, que tenga como atributos decimales la cantidad, el precio, un metodo constructor que no reciba argumento, un metodo constructor que inicialice los atributos de la clase y los correspondientes metodos get y set de cada atributo de la clase, ademas cree la funcion calcularventa y retorne el valor de la venta en base al siguiente criterio:

subtotal=cantidad*precio
iva=subtotal*0.13
total=subtotal-iva

en el programa principal lea los valores del precio del articulo y la cantidad solicitada por el usuario, luego pase estos datos a traves del objto creado en la instancia de la clase facturar, a la variable total a pagar asignele el resultado que retorna la funcion calcularventa y finalmente imprima este resultado

el mini programa es en modo consola, espero puedan ayudarme pues no se manejar muy bien lo de los constructores y el uso del return y el get y el set
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

ejercio con constructores y get set

Publicado por Mariola Moreno (3 intervenciones) el 28/11/2011 11:12:38
Yo también estoy empezando con Java, te he hecho el ejercicio, pero me gustaría que alguien más puesto en Java lo revisara. Un saludo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import java.util.Scanner;
/**
 * Clase que arranca la aplicación para calcular facturación
 * 
 * @author (Mariola Moreno) 
 * @version (28 nov 2011- versión 1.0)
 */
public class Main{
 
 
    /**
     * Arranca la aplicacion
     */
   public static void main(String [] args){
       double totalApagar;
       Scanner entrada = new Scanner (System.in);
 
       System.out.print ("Introduzca la cantidad de artículos: ");
       double cant = entrada.nextDouble();
 
       System.out.print ("Introduzca el precio: ");
       double price = entrada.nextDouble();
 
      System.out.println ("cantida: "+cant);
      Facturar miFactura = new Facturar (cant, price);
      totalApagar = miFactura.calcularVenta();
 
       System.out.println("El total de la factura es: " + totalApagar);
 
 
 
    }
 }


Y la clase Facturar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/**
 * Clase que calcular la facturación de la venta de x productos
 * 
 * @author (Mariola Moreno) 
 * @version (28 nov 2011- versión 1.0)
 */
public class Facturar
{
    // instance variables - replace the example below with your own
    private double cantidad;
    private double precio;
 
    /**
     * constructores
     */
 
    //Constructor sin parámetros
    public Facturar() {
        // initialise instance variables
       cantidad = 0;
       precio = 0;
    }
 
    // Constructor al que se le deben pasar dos parámetros que sirven para inicializar los atributos de la clase
    public Facturar(double cantidad, double precio) {
        // initialise instance variables
       this.cantidad = cantidad;
       this.precio = precio;
    }
 
     /**
     * Setters
     */
    // Los setter sirven para asignar valores a los atributos
    public void setPrecio(double precio){
        this.precio = precio;
    }
 
    public void setCantidad(double cantidad){
        this.cantidad = cantidad;
    }
 
     /**
     * Getters
     */
    // Los getters sirven obtener el valor de los atributos en un momento determinado
    public double getPrecio(){
        return this.precio;
    }
 
    public double getCantidad(){
        return this.cantidad;
    }
 
 
 
    /**
     * Método que calcula el total de la venta
     */
    public double calcularVenta(){
        double subtotal;
        double iva;
        double total;
 
        subtotal = cantidad * precio;
        iva = subtotal * 0.13;
        total = subtotal + iva; // el enunciado te dice que se reste el iva... lo lógico es sumarlo!!
 
        return total;
    }
}
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