Está en la página 1de 3

Se agrega para leer datos desde el

teclado
public class TiendaArreglo{ Nombre de la clase y del programa
Import java.io.*;

public static void main(String H[])throws IOException{


Mtodo para escribir desde el
teclado
int i,aux=0,resp, op;
float total,acumulador;
int cantidad[] = new int[10];
float precio[] = new float[10];

Nombre y declaracin de las


variables

float subtotal[] = new float[10];


boolean bandera;

InputStreamReader ent = new InputStreamReader(System.in);


BufferedReader al = new BufferedReader(ent);

acumulador = 0;
resp = 0;
i= 0;

Nos muestra las variables


ya con valor a 0

bandera = true;

Comprueba si la condicin es verdadera y si lo es,


entra el while
System.out.println(" ");
System.out.println(" >>> TiendiTec <<< ");
System.out.println(" ");
System.out.println(" 1.- capturar productos ");
System.out.println(" 2.- calcular total ");
Muestra la lista de
System.out.println(" 3.- imprimir total");
imprimir que el
System.out.println(" 4.- salir ");
programa
tiene que
System.out.print(" Escriba la opcion: --->>
");
ejecutar
op = Integer.parseInt(al.readLine());
System.out.println(" ");
while(bandera){

if(op == 1) {

Empieza la primera
condicin

resp = 0;
acumulador = 0;
i= 0;
while(resp == 0){
System.out.println(" ");
System.out.println(" Producto <<< " + (i+1) + " >>>");
System.out.println("Escriba la cantidad de articulos ");
Se agregan los datos
cantidad[i] = Integer.parseInt(al.readLine()); que la computadora
tiene que imprimir
System.out.println("Escriba el precio del producto ");
(cantidad y precio)
precio[i] = Float.parseFloat(al.readLine());

if(i<10){
System.out.println(" seguir agregando, pulse cero ");
resp =Integer.parseInt(al.readLine());
i++;

Incremento

}
El incremento deber llegar
a 10
System.out.println(" Venta CompletaImprime
");
la venta
completa
resp = 1;
if (i == 10){

}
}
aux = i;
}
else if(op == 2){

Entra una 2 condicin para calcular el


Total

for(i=0;i<aux;i++){

De nuevo aparece un incremento y se abre llave en

subtotal[i] = cantidad[i] * precio[i];

Se hace la multiplicacin de
los acumuladores

acumulador =acumulador + (cantidad[i] * precio[i]);


}
Cierre de llaves

else if(op == 3){


for(i=0;i<aux;i++)

Condicin 3.. Imprimir


total

System.out.println(" Producto " + ( i+1) + ", subtotal: $" +


subtotal[i]);
System.out.println(" -------------------------------------------------------- ");
Imprime el total
System.out.println(" Total a cobrar: $" +acumulador);
de resultados
System.out.println(" -------------------------------------------------------- ");
}
else if(op == 4)
bandera = false;
else

Desaparece el

La condicin se vuelve
falsa
System.out.println("Opcion invalida "); Imprime y sale del
programa cuando marca la
opcin invalida
}
Cierre de mtodo

Cierre de clase

También podría gustarte