Está en la página 1de 11

package javataller.

pkg3;

public class JavaTaller3 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

RegistroDeVentas obj = new RegistroDeVentas();

obj.Ingreso();
obj.Imprimir();
}
}

package javataller.pkg3;
import java.io.*;
/**
*
* @author espe
*/
public class Casa {

private int numero_habitaciones, valor;


private int mantenimiento;
private String num_planta= new String();

public void Ingreso(){


int op;
op =0;
String dato="";

do{
System.out.println("\nSeleccione tipo de casa\n ");
System.out.println(" 1.Tipo \n Un piso\n habitaciones master y una habitacion\n valor
20000\n mantenimiento 3 dolares ");
System.out.println("\n 2.Tipo \n Dos pisos\n 3 habitaciones \n valor 45500\n
mantenimiento 10 dolares ");
System.out.println("\n 3.Tipo \n Tres pisos\n 5 habitaciones \n valor 65200\n
mantenimiento 14 dolares ");

try{

System.out.printf("Ingrese Opcion ");


InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
dato= streamInput.readLine();
op=Integer.parseInt(dato);

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

switch(op){

case 1:

num_planta="1 Planta";
numero_habitaciones=3;
valor =20000;
mantenimiento=3;

break;
case 2:

num_planta="2 Plantas";
numero_habitaciones=3;
mantenimiento=10;

valor =45500;

break;
case 3:

num_planta=" 3 Plantas";
numero_habitaciones=5;
mantenimiento=14;
valor =65200;

break;

default: System.err.println("No existe esa opcion");


}

}while(op<1||op>3);

}
public void Imprimir(){

System.out.println( num_planta);
System.out.println("Numero Habitaciones " +numero_habitaciones);
System.out.println("Mantenimiento " + mantenimiento);
System.out.println("Valor de Casa " + valor);
}
}

public class Cliente {

private String nombre= new String();


private long cedula;

public void Ingreso(){

String dato="";

try{
System.out.printf("Ingrese nombre ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
nombre= streamInput.readLine();

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

try{

System.out.printf("Ingrese cedula ");


InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
dato= streamInput.readLine();
cedula=Long.parseLong(dato);

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

public void Imprimir(){


System.out.println("Nombre: "+nombre);
System.out.println("Cedula: "+cedula);
}
}

public class RegistroDeVentas {


private int registro_de_ventas;
private Casa datos_casa= new Casa();
private Cliente datos_cliente= new Cliente();
private Empleado datos_empleado= new Empleado();
public void Ingreso(){
String dato="";
try{
System.out.printf("Ingrese Numero de ventas ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
dato= streamInput.readLine();
registro_de_ventas=Integer.parseInt(dato);
}catch(IOException e){
System.err.println("Error" + e.getMessage());

System.out.println("");
datos_cliente.Ingreso();
datos_empleado.Ingreso();
datos_casa.Ingreso();
System.out.println(""); }
public void Imprimir(){
System.out.println(" Registro Nro " +registro_de_ventas);
datos_cliente.Imprimir();
datos_empleado.Imprimir();
datos_casa.Imprimir();
datos_empleado.imprimir_comision();
}

public class Empleado {


private String nombre= new String();
private int codigo, op;
private double comision_de_empleado;

public void Ingreso(){

String dato="";

try{
System.out.printf("Ingrese Nombre del empleado ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
nombre= streamInput.readLine();

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

try{

System.out.printf("Ingrese Codigo del empleado ");


InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
dato= streamInput.readLine();
codigo=Integer.parseInt(dato);

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

do{
System.out.println("\nSeleccione tipo de casa vendida \n ");
System.out.println("Tipo1 ");
System.out.println("Tipo2");
System.out.println("Tipo3 ");

try{
System.out.printf("Ingrese Opcion ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader streamInput = new BufferedReader(isr);
dato= streamInput.readLine();
op=Integer.parseInt(dato);

}catch(IOException e){

System.err.println("Error" + e.getMessage());
}

switch(op){

case 1:

comision_de_empleado= ((20000*0.5)/100);
break;
case 2:

comision_de_empleado= ((45500*0.75)/100);
break;
case 3:

comision_de_empleado= ((65200*1)/100);
break;

default: System.err.println("No existe esa opcion");


}

}while(op<1||op>3);

public void Imprimir(){

System.out.println("Nombre: "+nombre);

System.out.println("Codigo " + codigo);

}
public void imprimir_comision(){

System.out.println("Comision del empleado "+comision_de_empleado);

También podría gustarte