Вы находитесь на странице: 1из 6

CLASE VENTAS

package Probar_Ventas;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.GregorianCalendar;

import java.util.Scanner;

public class Ventas {

private Scanner teclado;//para ingresar por teclado

private float[] precio;//para que no nos bote muchos decimales

private String option;

private int op,s;//vectores grandes

private String[] nombre;

/**

* Nombre del producto

*/

private int[] Cantidad;

/**

* Cantidad del producto

*/

private int[] Fechad;

/**

* Fecha de venta

*/

private int[] Fecham;

private int[] Fechaa;

private int f;

public void menu()

{
teclado=new Scanner(System.in);//aqui se despliga el menu

System.out.print("\n MENU:");

System.out.print("\n 1. Ingreso de Productos:");

System.out.print("\n 2. Buscar:");

System.out.print("\n Salir");

op=teclado.nextInt();

switch (op)

case 1:

cargar();//para asignarle a cada variable un numero si se pone uno ingresa

case 2:

buscar();

default:

System.exit(0);

public void cargar()

teclado=new Scanner(System.in);

Fechad=new int[100];// vectores para poder generar el ingreso dia mes año

Fecham=new int[100];

Fechaa=new int[100];

precio= new float[100];

Cantidad=new int[100];

//option = new String();

nombre = new String[100];

f=0;//f es un vector para ingresar los datos

do{

System.out.print("\n Ingrese la fecha formato (DD/MM/AAAA):");


System.out.print("\n Día:");

Fechad[f]=teclado.nextInt();

System.out.print("\n Mes: ");

Fecham[f]=teclado.nextInt();

System.out.print("\n Año: ");

Fechaa[f]=teclado.nextInt();

System.out.print("\n Ingrese el nombre del Producto: ");

nombre[f]=teclado.next();

System.out.print("\n Ingrese la cantidad de Productos:");

Cantidad[f]=teclado.nextInt();

System.out.print("\n Ingrese el precio por unidad de Producto: ");

precio[f]=teclado.nextFloat();

f=1+f;// contador para que los datos vayan aumentando

System.out.print("\n Desea continuar el ingreso presione ´si´ caso contrario presione


cualquier tecla: ");

option=teclado.next();

while(option.equals("si"));//mientras la opcion sea si va a regresar al ciclo caso contrario


no genera nada

menu();

public void buscar() {

int d,x,y,z,m,a;

s=f+2;//s otro vector principal que va a seguir aumentando cada dos espacios para q
no se sature el contador

System.out.print("\n Ingrese la fecha formato (DD/MM/AAA): ");

System.out.print("\n Día: ");

d=teclado.nextInt();

System.out.print("\n Mes: ");

m=teclado.nextInt();
System.out.print("\n Año: ");

a=teclado.nextInt();

for(int i=0;i<f;i++) {//aqui se compara para que las tres fechas nos concidan con una
prueba de escritorio

if(d == Fechad[i]){

x=i;

for(int j=0;j<f;j++) {

if (m==Fecham[j]){

y=j;

for(int k=0;k<f;k++) {

if (a == Fechaa[k]){

z=k;

if (z==x){

if(z==y){

Cantidad[s]=Cantidad[z];

Fechad[s]=Fechad[z];

Fecham[s]=Fecham[z];

Fechaa[s]=Fechaa[z];

nombre[s]=nombre[z];

precio[s]=precio[z];

s=s+1;

System.out.print("\n Los productos encontrados en la fecha "+d+"/"+m+"/"+a+" son: ");


imprimirb();

menu();

public void imprimirb(){

float x=0;

for(int i=f+2;i<s;i++) {//comparaba todas las fechas y las q considian multiplica la


cantidad por el precio unitario de cada una de las fechas q concidian y sumaba los dos
resultados para sacar el valor total del dia

System.out.print("\n "+nombre[i]+"_"+Cantidad[i]+"_"+precio[i]);

x=x+Cantidad[i]*precio[i];

System.out.print("\n La cantidad lograda en ventas del día es:\n "+x);

menu();

private float Precio;

public float getPrecio() {

return Precio;

public void setPrecio(float precio) {

Precio = precio;

CLASE MAIN

package Probar_Ventas;

import java.util.*;

import java.util.Scanner;

import java.text.SimpleDateFormat;

import java.util.Calendar;
public class Main {

public static void main(String[] args) {

Ventas pv=new Ventas();

pv.menu();//funcion para el menu unica funcion usada

Вам также может понравиться