Hacer un programa que contenga una clase de nombre Producto
Publicado por juan (5 intervenciones) el 05/05/2021 14:48:33
1. Hacer un programa que contenga una clase de nombre “Producto”. Esta debe
contener el atributo “identificación” que es el nombre del producto y un valor de tipo
real “costo” y los métodos y constructores:
• El constructor Producto() recibe como parámetros una cadena de texto de
identificación y un valor real costo.
• Los métodos de acceso getIdentificacion() y getCosto() y los métodos modificadores
setIdentificacion() y setCosto ().
• El método toString(), que dado un producto con identificación "Taza" y costo 19.95
devuelva la cadena: "Tasa: RD$ 19.95"
2.Elabora un programa que contenga una clase “InventarioProducto” derivada de la
clase “Producto” anterior, con dos campos enteros adicionales “cantidad” y
“ganancia”. Ambos atributos de tipo protegido. Para esta clase se piden los siguientes
constructores y métodos:
• El constructor InventarioProducto () recibe como argumentos una cadena de texto
de “identificación” y un valor de tipo real “costo” y dos enteros “cantidad” y
“ganancia”, y construye un nuevo objeto utilizando el constructor de la clase base.
• Los métodos de acceso getCantidad() y getGanancia() y los métodos modificadores
setCantidad() y setGanancia().INF-5150 - Laboratorio Lenguaje de Programación II Página 2
• El método precioFinal(), que devuelve el precio final de un producto determinado,
calculado a partir del costo y aplicándole la ganancia.
• El método toString(), que dado el inventario del producto con identificación
"Taza", cuyo costo es 19.95 , su cantidad es 10 y su ganancia 40.00, devuelva la
cadena: 10 Taza: RD$ 19.95 + RD$40.00 = RD$ 59.95
codigo
quien me ayuda
contener el atributo “identificación” que es el nombre del producto y un valor de tipo
real “costo” y los métodos y constructores:
• El constructor Producto() recibe como parámetros una cadena de texto de
identificación y un valor real costo.
• Los métodos de acceso getIdentificacion() y getCosto() y los métodos modificadores
setIdentificacion() y setCosto ().
• El método toString(), que dado un producto con identificación "Taza" y costo 19.95
devuelva la cadena: "Tasa: RD$ 19.95"
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
codigo
public class Producto {
private String identificacion;
private double costo;
public Producto(String identificacion, double costo) {
this.identificacion = identificacion;
this.costo = costo;
}
@Override
public String toString() {
return identificacion + ": RD$ " + costo;
}
/**
* @return the identificacion
*/
public String getIdentificacion() {
return identificacion;
}
/**
* @param identificacion the identificacion to set
*/
public void setIdentificacion(String identificacion) {
this.identificacion = identificacion;
}
/**
* @return the costo
*/
public double getCosto() {
return costo;
}
/**
* @param costo the costo to set
*/
public void setCosto(double costo) {
this.costo = costo;
}
}
2.Elabora un programa que contenga una clase “InventarioProducto” derivada de la
clase “Producto” anterior, con dos campos enteros adicionales “cantidad” y
“ganancia”. Ambos atributos de tipo protegido. Para esta clase se piden los siguientes
constructores y métodos:
• El constructor InventarioProducto () recibe como argumentos una cadena de texto
de “identificación” y un valor de tipo real “costo” y dos enteros “cantidad” y
“ganancia”, y construye un nuevo objeto utilizando el constructor de la clase base.
• Los métodos de acceso getCantidad() y getGanancia() y los métodos modificadores
setCantidad() y setGanancia().INF-5150 - Laboratorio Lenguaje de Programación II Página 2
• El método precioFinal(), que devuelve el precio final de un producto determinado,
calculado a partir del costo y aplicándole la ganancia.
• El método toString(), que dado el inventario del producto con identificación
"Taza", cuyo costo es 19.95 , su cantidad es 10 y su ganancia 40.00, devuelva la
cadena: 10 Taza: RD$ 19.95 + RD$40.00 = RD$ 59.95
codigo
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
public class InventarioProducto {
int ganancia;
int cantidad;
InventarioProducto(String ganancia,int cantidad){
setGanancia(ganancia);
setCantidad(cantidad);
}
//metodos modificadores
public void setGanancia(int c){ganancia=c;}
public void setCantidad(int a){cantidad=n;}
//metodos accesores
public int getGanancia(){return ganancia;}
public int getsetCantidad(){return cantidad;}
public void mostrarInventarioProducto(){
System.out.println("/nGanancia: "+getGanancia+ "/nCANTIDAD: "+getCantidad());
}
}
import java.util.Scanner;
public class MainInventario {
static Scanner sc = new Scanner(System.in);
public static void main(String[] argumentos) {
int Ganancia;
int cantidad;
System.out.println("Ingresa ganancia: ");
ganancia = sc.nextInt();
System.out.println("Ingresa cantidad: ");
cantidad= sc.nextInt();
InventarioProducto i = new InventarioProducto(ganancia, cantidad);
i.mostrarInventarioProducto();
}
}
quien me ayuda
Valora esta pregunta


0