Commit 8ac6e5e0 by Javier Ferreira

Initial commit

parent 263c490c
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package box;
import java.util.Scanner;
/**
*
* @author user
*/
public class Box {
Scanner reader = new Scanner(System.in);
private float a;
private float l;
private float p;
public float calcularVolumen(){
return a*l*p;
}
public float getAncho() {
return a;
}
public void setAncho(float ancho) {
this.a = ancho;
}
public float getLargo() {
return l;
}
public void setLargo(float largo) {
this.l = largo;
}
public float getProfundidad() {
return p;
}
public void setProfundidad(float profundidad) {
this.p = profundidad;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Box box = new Box();
box.setAncho(2.5f);
box.setLargo(4.8f);
box.setProfundidad(10f);
System.out.println("el volumen de la caja va ser : "+box.calcularVolumen());
// TODO code application logic here
}
}
package salon.de.belleza;
/**
*
* @author user
*/
import java.util.InputMismatchException;
import java.util.Scanner;
//@author
class Descuento{
private String tipo;
private Cliente cliente;
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public Descuento(Cliente cliente){
this.cliente = cliente;
if(cliente.getNumVisita()>=100){
this.tipo = "premium";
}else if(cliente.getNumVisita()>=50){
this.tipo = "oro";
}else if(cliente.getNumVisita()>=20){
this.tipo = "plata";
}else{
this.tipo = "";
}
}
}
class Cliente{
private String n;
private String r;
private int numVisita;
public String getRuc() {
return r;
}
public void setRuc(String ruc) {
this.r = ruc;
}
public Cliente(String nombre, String ruc) {
this.n = nombre;
this.r = ruc;
this.numVisita = (int)(Math.random()*125);
}
public String getNombre() {
return n;
}
public void setNombre(String nombre) {
this.n = nombre;
}
public int getNumVisita() {
return numVisita;
}
public void setNumVisita(int numVisita) {
this.numVisita = numVisita;
}
public void addVisita(){
numVisita++;
}
}
class Visita{
private double gastoProductos;
private double gastoServicios;
private Descuento descuento;
private Cliente cliente;
public Visita(double gastoProductos, double gastoServicios, Cliente cliente, Descuento descuento){
this.gastoProductos = gastoProductos;
this.gastoServicios = gastoServicios;
this.cliente = cliente;
this.descuento = descuento;
}
public void vistaCliente(){
cliente.addVisita();
System.out.println(
"El cliente ha visitado el local "+ cliente.getNumVisita() + " veces."
);
}
public void calcularFactura(){
double montoACobrar;
String extraInfo = "";
switch (descuento.getTipo()){
case "premium":
montoACobrar = (gastoServicios+gastoProductos)*80/100;
extraInfo = "Se aplico descuento premium";
break;
case "oro":
montoACobrar = (gastoServicios+gastoProductos)*85/100;
extraInfo = "Se aplico descuento oro";
break;
case "plata":
montoACobrar = (gastoServicios+gastoProductos)*90/100;
extraInfo = "Se aplico descuento plata";
break;
default:
montoACobrar = (gastoServicios+gastoProductos);
}
System.out.println("Salon de Belleza X\n Nombre y Apellido: "+cliente.getNombre()
+ "\nRUC: " + cliente.getRuc()
+ "\nMonto A Cobrar: " + montoACobrar + " $\n"
+ extraInfo);
}
public double getGastoProductos() {
return gastoProductos;
}
public void setGastoProductos(double gastoProductos) {
this.gastoProductos = gastoProductos;
}
public double getGastoServicios() {
return gastoServicios;
}
public void setGastoServicios(double gastoServicios) {
this.gastoServicios = gastoServicios;
}
}
public class SalonBelleza {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String nombreCliente="";
String ruc = "";
double gastoProductos=0;
double gastoServicios=0;
try {
System.out.println("Cliente ingrese su nombre: ");
nombreCliente = in.nextLine();
System.out.println("Introducir RUC: ");
ruc = in.nextLine();
System.out.println("Ingrese los gastos en productos de la visita: ($)");
gastoProductos = in.nextDouble();
System.out.println("Ingrese los gastos en servicios de la visita: ($)");
gastoServicios = in.nextDouble();
}catch (InputMismatchException e) {
System.out.println("Introduzca de vuelta sus datos");
}
Cliente cliente = new Cliente(nombreCliente, ruc);
Descuento descuento = new Descuento(cliente);
Visita visita = new Visita(gastoProductos, gastoServicios, cliente, descuento);
visita.vistaCliente();
visita.calcularFactura();
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package factura;
/**
*
* @author user
*/
public class Facturas {
private static float iva11;
private static float iva22;
int p;
public static void setIva(float ivaa, float ivab){
iva11 = ivaa;
iva22 = ivab;
}
public static float getIva1(){
return iva11;
}
public static float getIva2(){
return iva22;
}
public static void testError(){
//
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Facturas.setIva(5f, 10f);
System.out.println("Ingresar los valores static, iva 1: "+Factura.getIva1()+" Iva2: "+Factura.getIva2());
// TODO code application logic here
}
}
import java.time.chrono.ThaiBuddhistChronology;
import javax.swing.Box;
class box {
float ancho;
float alto ;
float profundidad;
float volumen;
public box (float ancho,float alto,float profundidad){
this.ancho=ancho;
this.alto=alto;
this.profundidad=profundidad;
}
public box (){
}
public box (float ancho){
this.ancho=ancho;
this.alto=ancho;
this.profundidad=ancho;
}
public float calcular_Volumen(){
this.volumen=this.ancho * this.alto * this.profundidad;
return this.volumen;
}
}C:\Users\user\Documents\Javier Ferreira\Javier Bootcamp
class BoxPeso extends box {
float peso;
public BoxPeso (float ancho,float alto,float profundidad,float peso){
super(ancho,alto,profundidad);
this.peso=peso;
}
public BoxPeso (){
super();
}
public BoxPeso (float ancho){
super(ancho);
}
/* public float RetornaPeso(){
return this.peso;
}*/
}
class Enviar extends BoxPeso{
public Enviar (float ancho,float alto,float profundidad,float peso){
super(ancho,alto,profundidad,peso);
}
public Enviar(){
super();
}
public Enviar(float ancho){
super(ancho);
}
}
public class boxpropiedades {
public static void main(String[] args) {
Enviar envio = new Enviar(2,3,4,5);
System.out.println("El volumen es "+envio.calcular_Volumen()+" con peso de "+envio.peso);
System.out.println("");
// Envio con 1 parametro
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment