Ayuda con problema de pizzas
Publicado por Marthy (11 intervenciones) el 19/09/2018 20:29:54
Este año estoy llevando el curso de algoritmos y estructura de datos. Si me pudieran ayudar en este problema que vino en mi examen.El enunciado del problema está en la foto. Gracias.
EL CODIGO ESTA INCOMPLETO(ME SALE ERROR EN EL ARREGLO) PERO LA MAYORIA ESTA AHI, POR FAVOR SI PUDIERAN COMPLETARLO O DARLE UNA MEJOR FORMA. GRACIAS. (aun estamos a lo mucho en clases, metodos, parametros, sin complejidad superior porfavor)
EL CODIGO ESTA INCOMPLETO(ME SALE ERROR EN EL ARREGLO) PERO LA MAYORIA ESTA AHI, POR FAVOR SI PUDIERAN COMPLETARLO O DARLE UNA MEJOR FORMA. GRACIAS. (aun estamos a lo mucho en clases, metodos, parametros, sin complejidad superior porfavor)
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package examen_pizzas;
import java.util.Scanner;
public class Examen_Pizzas {
static Scanner sc=new Scanner(System.in);
static int[] tamaño=new int[3];
static int cliente,tipo,ingrediente,menu,peque,medi,gran;
static float preparacion;
static float valor_pulgada;
static float valor_ingrediente;
static float area;
static float pizza;
static float ganancia_dia,costo_total,precio_de_venta,venta_dia,costo_dia,pizza_pequeña,pizza_mediana,pizza_grande;
static float pizza_total;
public static void main(String[] args) {
cliente();
datos();
tamaño();
menu();
}
public static void cliente(){
System.out.println("Ingrese el numero de clientes que han comido en la pizzeria: ");
cliente=sc.nextInt();
System.out.println("¿Cuantos clientes comieron pizza en tamaño pequeño?");
peque=sc.nextInt();
System.out.println("¿Cuantos clientes comieron pizza en tamaño mediano?");
medi=sc.nextInt();
System.out.println("¿Cuantos clientes comieron pizza en tamaño grande?");
gran=sc.nextInt();
}
public static void datos(){
System.out.print("Ingrese el costo fijo de preparacion: ");
preparacion=sc.nextFloat();
System.out.print("Ingrese el valor por pulgada cuadrada de la pizza: ");
valor_pulgada=sc.nextFloat();
System.out.print("Ingrese el costo fijo de un ingrediente: ");
valor_ingrediente=sc.nextInt();
}
public static void tamaño(){
System.out.print("Ingrese el tamaño de la pizza(1. Pequeña 2. mediana 3.Grande): ");
tamaño[3]=sc.nextInt();
System.out.print("Digite el tipo de pizza(1. Sencilla 2.Con Ingredientes extra): ");
tipo=sc.nextInt();
if(tipo==2){
System.out.println("Ingrese el numero de ingredientes extra: ");
ingrediente=sc.nextInt();
}else{
ingrediente=0;
}
switch (tamaño[3]) {
case 1:
area=(float)78.539;
break;
case 2:
area=(float)113.897;
break;
case 3:
area=(float)201.061;
break;
default:
break;
}
pizza=(area*valor_pulgada)+(ingrediente*valor_ingrediente)+preparacion;
System.out.println("El precio de la pizza es: "+pizza);
}
public static void menu(){
System.out.println("\tMENU");
System.out.println("1. Mostrar la ganancia del dia, la venta del dia y el costo del dia");
System.out.println("2. Mostrar la ganancia del dia por tamaño de pizza");
System.out.println("3. Mostrar el numero de pizzas totales vendidas y el numero de pizzas vendidas por tamaño");
System.out.println("4. Mostrar la ganancia del dia, la venta y el costo del dia por tamaño de pizza");
System.out.println("5. Imprimir la matriz en donde se almacenaron las ventas(en formato matriz)");
System.out.println("6. Sslir");
System.out.println("\nIngrese un numero para el menu: ");
menu=sc.nextInt();
if(menu==1){
costo_total=preparacion+valor_ingrediente+valor_pulgada;
precio_venta=1.5*costo_total;
ganancia_dia=costo_total-precio_de_venta;
venta_dia=cliente*pizza;
costo_dia=cliente*costo_total;
System.out.println("La ganancia del dia es: "+ganancia_dia);
System.out.println("La venta del dia es: "+venta_dia);
System.out.println("El costo del dia es: "+costo_dia);
}
if(menu==2){
if(tamaño[3]==1){
area=(float)78.539;
System.out.println("Ingrese el numero de pizzas pequeñas,vendidas en el dia: ");
pizza_pequeña=sc.nextInt();
pizza=pizza_pequeña*((area*valor_pulgada)+(ingrediente*valor_ingrediente)+preparacion);
System.out.println("La ganancia por dia de la pizza pequeña es: "+pizza);
}
if(tamaño[3]==2){
area=(float)113.897;
System.out.println("Ingrese el numero de pizzas medianas,vendidas en el dia: ");
pizza_mediana=sc.nextInt();
pizza=pizza_mediana*((area*valor_pulgada)+(ingrediente*valor_ingrediente)+preparacion);
System.out.println("\nLa ganancia por dia de la pizza pequeña es: "+pizza);
}
if(tamaño[3]==3){
area=(float)201.061;
System.out.println("Ingrese el numero de pizzas grandes,vendidas en el dia: ");
pizza_grande=sc.nextInt();
pizza_grande=pizza_grande*((area*valor_pulgada)+(ingrediente*valor_ingrediente)+preparacion);
System.out.println("\nLa ganancia por dia de la pizza pequeña es: "+pizza_grande);
}
}
if(menu==3){
pizza_total=pizza_pequeña+pizza_mediana+pizza_grande;
System.out.println("El numero totales de pizzas vendidas es: "+pizza_total);
System.out.println("\nEl numero de pizzas pequeñas es: "+pizza_pequeña);
System.out.println("\nEl numero de pizzas medianas es: "+pizza_mediana);
System.out.println("\nEl numero de pizzas grandes es: "+pizza_grande);
}
if(menu==4){
}
}
}
Valora esta pregunta


0