From a6981eda14d9de5c6b21a82fe6a58b46a00447c4 Mon Sep 17 00:00:00 2001 From: willgonzz Date: Fri, 22 Oct 2021 12:51:49 -0300 Subject: [PATCH] Initial commit --- Bisiesto/Bisiesto.java | 15 +++++++++++++++ Cliente, visita, descuento/Cliente.java | 43 +++++++++++++++++++++++++++++++++++++++++++ Cliente, visita, descuento/Descuento.java | 22 ++++++++++++++++++++++ Cliente, visita, descuento/Visita.java | 23 +++++++++++++++++++++++ ER Diagram.png | Bin 0 -> 21354 bytes UPS a UPS.png | Bin 0 -> 16364 bytes sobrecarga/Operaciones.java | 28 ++++++++++++++++++++++++++++ stack/Stack.java | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 196 insertions(+) create mode 100644 Bisiesto/Bisiesto.java create mode 100644 Cliente, visita, descuento/Cliente.java create mode 100644 Cliente, visita, descuento/Descuento.java create mode 100644 Cliente, visita, descuento/Visita.java create mode 100644 ER Diagram.png create mode 100644 UPS a UPS.png create mode 100644 sobrecarga/Operaciones.java create mode 100644 stack/Stack.java diff --git a/Bisiesto/Bisiesto.java b/Bisiesto/Bisiesto.java new file mode 100644 index 0000000..b6a7334 --- /dev/null +++ b/Bisiesto/Bisiesto.java @@ -0,0 +1,15 @@ +public class Bisiesto{ + public static void main(String[] args) { + int C=0; + for(int i=1960;i<2021;i+=4){ + if(i%100==0){ + if(i%400==0){ + C++; + } + }else if(i%4==0){ + C++; + } + } + System.out.println("La cantidad de anhos Bisiestos entre 1960-2021 es de: "+C); + } +} \ No newline at end of file diff --git a/Cliente, visita, descuento/Cliente.java b/Cliente, visita, descuento/Cliente.java new file mode 100644 index 0000000..2f96acd --- /dev/null +++ b/Cliente, visita, descuento/Cliente.java @@ -0,0 +1,43 @@ +public class Cliente{ + String nombre; + String membresia; + int producto; + int servicio; + int cant_Visita;/*0-20 plata 21-50 ORO 50-100 premiun */ + public Cliente(String nombre,int producto,int servicio,int cant_Visita){ + this.nombre=nombre; + this.producto=producto; + this.servicio=servicio; + this.cant_Visita=cant_Visita; + if(cant_Visita>=20 && cant_Visita<=50){ + membresia="Plata"; + }else if(cant_Visita>50 && cant_Visita<=100){ + membresia="Oro"; + }else if(cant_Visita>100){ + membresia="Premiun"; + }else{ + membresia="No posee membresia"; + } + } + public Cliente(){} + public String getNombre(){ + return nombre; + } + public String getMembresia(){ + return membresia; + } + public int getProducto(){ + return producto; + } + public int getServicio(){ + return servicio; + } + //metodo el cual hace los el calculo total a gastar con el descuento + public double calculo_total(){ + Descuento D= new Descuento(membresia); + double des=(double)(producto+servicio)*D.getDescuento(); + return (double)(producto+servicio)-des; + + } + +} \ No newline at end of file diff --git a/Cliente, visita, descuento/Descuento.java b/Cliente, visita, descuento/Descuento.java new file mode 100644 index 0000000..8276bb2 --- /dev/null +++ b/Cliente, visita, descuento/Descuento.java @@ -0,0 +1,22 @@ +public class Descuento{ + String membresia; + double descuento=0.00; + public Descuento(){} + public Descuento(String membresia){ + this.membresia=membresia; + switch(membresia){ + case "Premiun": + descuento= 0.20; + break; + case "Oro": + descuento= 0.15; + case "Plata": + descuento= 0.10; + break; + } + } + public double getDescuento(){ + return descuento; + } + +} \ No newline at end of file diff --git a/Cliente, visita, descuento/Visita.java b/Cliente, visita, descuento/Visita.java new file mode 100644 index 0000000..0354d52 --- /dev/null +++ b/Cliente, visita, descuento/Visita.java @@ -0,0 +1,23 @@ +public class Visita{ + + public static void main(String[] args) { + + //nombre del cliente $producto $servicio cantidad de visitas + Cliente Juana= new Cliente("Juana",20,50,51); + //Descuento JuanaD=new Descuento(Juana.getMembresia()); + //double des=JuanaD.getDescuento(); + //double desc=(double)(Juana.getProducto()+Juana.getServicio())*des; + System.out.println(Juana.getNombre()); + //System.out.println("El total a pagar es de: "+((double)(Juana.getProducto()+Juana.getServicio())-desc)); + System.out.println("El total a pagar es de: "+Juana.calculo_total()); + + Cliente Luisa= new Cliente("Luisa",10,20,30); + //Descuento LuisaD=new Descuento(Luisa.getMembresia()); + // des=LuisaD.getDescuento(); + //desc=(double)(Luisa.getProducto()+Luisa.getServicio())*des; + //System.out.println(desc); + System.out.println(Luisa.getNombre()); + // System.out.println("El total a pagar es de: "+((double)(Luisa.getProducto()+Luisa.getServicio())-desc)); + System.out.println("El total a pagar es de: "+Luisa.calculo_total()); + } +} \ No newline at end of file diff --git a/ER Diagram.png b/ER Diagram.png new file mode 100644 index 0000000..3697e7e Binary files /dev/null and b/ER Diagram.png differ diff --git a/UPS a UPS.png b/UPS a UPS.png new file mode 100644 index 0000000..faa5c11 Binary files /dev/null and b/UPS a UPS.png differ diff --git a/sobrecarga/Operaciones.java b/sobrecarga/Operaciones.java new file mode 100644 index 0000000..80847c5 --- /dev/null +++ b/sobrecarga/Operaciones.java @@ -0,0 +1,28 @@ +import java.util.IllegalFormatWidthException; + +public class Operaciones{ + int n; + double d; + float f; + public Operaciones(int n, double d){ + this.n=n; + this.d=d; + } + public Operaciones(int n,int f){ + this.n=n; + this.f=f; + } + public double producto(){ + return (double)n*d; + } + + + public static void main(String[] args) { + Operaciones A1=new Operaciones(2, 5.3); + double produ=A1.producto(); + System.out.println("EL producto de 2 numeros en double es de "+produ); + int producto=A1.producto(); + System.out.println("EL producto de 2 numeros en int es de "+A1.producto()); + } + +} \ No newline at end of file diff --git a/stack/Stack.java b/stack/Stack.java new file mode 100644 index 0000000..e272035 --- /dev/null +++ b/stack/Stack.java @@ -0,0 +1,65 @@ +public class Stack{ + public int arrays[]; + public int dimension; + public float[]arraysF; + public int frente; + public int frenteF; + public void Stack(){ + this.arrays=new int[5]; + dimension=5; + this.arraysF=new float[5]; + } + public Stack(int dimension){ + this.arrays=new int[dimension]; + this.arraysF=new float[dimension]; + this.dimension=dimension; + frente=0; + frenteF=0; + } + public void dimension(){ + System.out.println(arrays.length); + } + public void push(int valor){ + if(frente0){ + frente--; + return arrays[frente]; + }else{System.out.println("La pila esta vacia");return 0;} + + } + public float popf(){ + if(frente>0){ + frenteF--; + return arraysF[frenteF]; + }else{System.out.println("La pila esta vacia");return 0;} + } + public static void main(String[] args) { + Stack a= new Stack(10); + //a.dimension(); + a.push(3); + a.push(5); + a.push(7); + a.push(8); + a.push(3); + a.push(5); + a.push(7); + a.push(5.5f); + System.out.println(a.pop()); + System.out.println(a.pop()); + System.out.println(a.popf()); + } + +} \ No newline at end of file -- libgit2 0.26.0