Está en la página 1de 17

PRCTICA # 2 --- SIS 232

Producto
Public cantidad 1.- Construya las siguientes clases con 3 atributos y al menos 2 funciones o
Private precio mtodos y 2 constructores.
private cdigo
1 constructor a) Botella
Get y set b) Impresora
donde se c) Avin
requiera
Posteriormente en una nueva clase Run, de cada una de las clases creadas
instancie 2 objetos y utilice las funciones con cada uno de ellos.

2.- Modelar las siguientes clases:

PROFESION
AL
Public
nombre
Protected ci
Private
sueldo
Private edad
1
constructor
Get y set
donde se
requiera

Ayudante
Private
nombre
Protected
carrera
Private sueldo

1 constructor
Get y set
donde se
requiera

Cree por cada clase una nueva que contendr en mtodo main, en este cree una Array de
objetos de tamao 10

3.- Aplique la herencia simple en los siguientes incisos:

CLASE PADRE CLASES HIJAS


COMPUTADORA LAPTOP

PC_ESCRITORIO
B

CLASE PADRE CLASES HIJAS


MDICO CIRUJANO
OFTALMLOGO
PSIQUIATRA

CLASE PADRE CLASES HIJAS


FIGURA_GEOMTRICA CUADRADO
TRINGULO
CRCULO

Defina un atributo privado por cada clase.


Defina una funcin pblica por cada clase.
Cree un objeto por cada clase en el programa RUN respectivo para cada inciso.

<< > <


a) Clase BOTELLA
package practica2.pkg1.pkg1.botella;
public class Botella
{
String material;
String substancia;
float contenidoneto;

Botella()
{
this.material="Vidrio";
this.substancia="Agua";
this.contenidoneto=600;
mostrar();
}
Botella (String material, String substancia,float contenidoneto)
{
this.material=material;
this.substancia=substancia;
this.contenidoneto=contenidoneto;
}

public void temperatura(int temp)


{
if (temp >= 15)
{
System.out.println("Si la botella tiene esta temperatura: "+temp
+"C, puede que su contenido no tenga un buen sabor");
}
else
{
System.out.println("El contenido est en buen estado ");
}
}
public void Abierto_Cerrado(boolean tapa)
{
if (tapa)
{
System.out.println("La botella est abierta");
}
else
{
System.out.println("La botella est cerrada");
}
}

public void mostrar()


{
System.out.println();
System.out.println("Material: "+ material);
System.out.println("Substancia: "+substancia);
System.out.println("Contenido Neto: "+contenidoneto);

}
}

package practica2.pkg1.pkg1.botella;
public class RunBotella {
public static void main(String[] args)
{
Botella B1= new Botella();
B1.Abierto_Cerrado(true);
B1.temperatura(12);

Botella B2 =new Botella ("Plastico","Gaseosa",650);


B2.mostrar();
B2.Abierto_Cerrado(false);
B2.temperatura(17);
}
}

b) Clase Impresora
package practica2.pkg1.pkg2.impresora;
public class Impresora
{
String marca;
String tipo;
float precio;

Impresora()
{
this.marca="EPSON";
this.tipo="Laser";
this.precio= 1500;
mostrar();
}
Impresora(String marca,String tipo, float precio)
{
this.marca=marca;
this.tipo=tipo;
this.precio=precio;
}
public void descuento(float des)
{
float total;
total=(precio-(precio*(des/100)));
System.out.println("La impresora "+marca+" tiene un descuento del "+des+"%");
System.out.println("El precio total a pagar es "+total);
}
public int disponible (boolean dis)
{
if(dis)
{
return 1;
}
else
{
return 0;
}
}

public void mostrar ()


{
System.out.println();
System.out.println("Marca "+marca);
System.out.println("Tipo "+ tipo);
System.out.println("Precio "+ precio);
}
}

package practica2.pkg1.pkg2.impresora;
public class RunImpresora {
public static void main(String[] args)
{
Impresora I1= new Impresora();
I1.descuento(15);

if (I1.disponible(true)==1)
System.out.println("La impresora est disponible en la tienda");
else
System.out.println("La impresora no est disponible en la tienda");

Impresora I2= new Impresora ("Canon","Plotter",2000);


I2.mostrar();
I2.descuento(20);
if (I2.disponible(false)==1)
System.out.println("La impresora est disponible en la tienda");
else
System.out.println("La impresora no est disponible en la tienda");
}
}

c) Clase Avin
package practica2.pkg1.pkg3.avion;
public class Avion
{
float velocidad;
String destino;
boolean combustible;
Avion ()
{
this.velocidad=230;
this.destino="Santa Cruz";
this.combustible= true;
mostrar();
}
Avion (float velocidad, String destino,boolean combustible)
{
this.velocidad=velocidad;
this.destino=destino;
this.combustible=combustible;
}

public void velocidad()


{
float vel=velocidad;

if (vel>= 260)
{
System.out.println("El avion tiene la velcidad apropiada para despegar "+velocidad+"Km/h");
}
else
System.out.println("El avion no tiene sifuciente velocidad `para despegar "+velocidad+"Km/h");
}

public void COMBUSTIBLE()


{
boolean com = combustible;
if(com)
{
System.out.println("El avion tiene combustible");
}
else
{
System.out.println("El avion no tiene combustible");
}
}
public void mostrar()
{
System.out.println();
System.out.println("Destino: "+destino);
System.out.println("Velocidad: "+velocidad);
System.out.println("Combutible:" + combustible);
}
}

package practica2.pkg1.pkg3.avion;
public class RunAvion {
public static void main(String[] args)
{
Avion A1= new Avion();
A1.velocidad();
A1.COMBUSTIBLE();

Avion A2= new Avion (290,"Cochabamba",false);


A2.mostrar();
A2.velocidad();
A2.COMBUSTIBLE();
}
}
d) Clase PROFESIONAL
package practica2.pkg2.pkg1.profesional;
import java.util.*;
public class Profesional
{
public String nombre;
protected int ci;
private float sueldo;
private int edad;

Scanner en= new Scanner(System.in);


Profesional ()
{
System.out.println("Introducir Nombre");
nombre= en.nextLine();
System.out.println("Introducir CI");
ci= en.nextInt();
System.out.println("Introducir sueldo");
sueldo = en.nextFloat();
System.out.println("Introducir edad");
edad=en.nextInt();
}
public void setSueldo(float sueldo)
{
this.sueldo=sueldo;
}
public float getSueldo(int sueldo)
{
return this.sueldo;
}
public void setEdad(int edad)
{
this.edad=edad;
}
public int getEdad()
{
return this.edad;
}

public void mostrar()


{
System.out.println();
System.out.println("Nombre "+ nombre);
System.out.println("CI "+ci);
System.out.println("Sueldo "+sueldo);
System.out.println("Edad "+ edad);
}
}

package practica2.pkg2.pkg1.profesional;
import java.util.*;
public class RunProfesional {
public static void main(String[] args)
{
Profesional [] P1= new Profesional[2];
Scanner en = new Scanner (System.in);

for (int i=0 ; i<P1.length;i++)


{
P1[i]=new Profesional();
}
for(int i=0; i<P1.length;i++)
{
P1[i].mostrar();
}
for (int i=0;i<P1.length;i++)
{
System.out.println("Si desea modificar el sueldo de "+P1[i].nombre
+" Insertelo: ");
P1[i].setEdad(en.nextInt());
}
for (int i=0;i<P1.length;i++)
{
P1[i].mostrar();
}
}
}

e) Clase AYUDANTE
package practica2.pkg2.pkg2.ayudante;
import java.util.*;
public class Ayudante
{
private String nombre;
protected String carrera;
private float sueldo;
Scanner en =new Scanner(System.in);

Ayudante()
{
System.out.println("Introduzca el nombre ");
nombre = en.nextLine();
System.out.println("Introduzca la carrera");
carrera = en.nextLine();
System.out.println("Introduzca sueldo ");
sueldo= en.nextFloat();
}
public String getNombre()
{
return this.nombre;
}

public void setCarrera(String carrera)


{
this.carrera=carrera;
}

public String getCarrera()


{
return this.carrera;
}
public void mostrar()
{
System.out.println();
System.out.println("Nombre "+nombre);
System.out.println("Carrera: "+carrera);
System.out.println("Sueldo: "+sueldo);
}
}

package practica2.pkg2.pkg2.ayudante;
import java.util.*;
public class RunAyudante {
public static void main(String[] args)
{
Ayudante [] A1= new Ayudante[3];
Scanner en = new Scanner (System.in);
for(int i=0;i<A1.length;i++)
{
A1[i]=new Ayudante();
}
for (int i=0;i<A1.length;i++)
{
A1[i].mostrar();
}

for(int i=0;i<A1.length;i++)
{
System.out.println("Introduzca la nueva Carrera de "+A1[i].getNombre());
A1[i].setCarrera(en.nextLine());
}
for (int i=0;i<A1.length;i++)
{
A1[i].mostrar();
}
}
}

f) Clase PRODUCTO

package practica2.pkg2.pkg3.producto;
import java.util.*;
public class Producto
{
public int cantidad;
private float precio;
private String cdigo;
Scanner en = new Scanner (System.in);

Producto()
{
System.out.println("Introduca la cantidad");
cantidad = en.nextInt();
System.out.println("Introduzca el precio");
precio= en.nextFloat();
System.out.println("Introduzca el codigo");
cdigo=en.next();
}
public String getCdigo()
{
return this.cdigo;
}
public void Mostrar()
{
System.out.println();
System.out.println("Cantidad "+cantidad);
System.out.println("Precio "+precio);
System.out.println("Codigo "+cdigo);
}
}

package practica2.pkg2.pkg3.producto;
public class RunProducto {
public static void main(String[] args)
{
Producto[] P1= new Producto[10];
for(int i=0;i<P1.length;i++)
{
P1[i]= new Producto();
}
for(int i=0;i<P1.length;i++)
{
P1[i].Mostrar();
}
for(int i=0; i<P1.length;i++)
{
System.out.println("El producto "+(i+1)+" tiene el codigo: "+P1[i].getCdigo());
}
}
}

g) Clase COMPUTADORA

package practica2.pkg3.pkg1.computadora;
public class Computadora
{
private String marca;

public void Encender_Apagar(boolean est)


{
if(est)
{
System.out.println("La Computadora "+marca+" est encendida");
}
else
{
System.out.println("La Computadora "+marca+" est apagada");
}
}
public void setMarca(String marca)
{
this.marca=marca;
}

public String getMarca()


{
return this.marca;
}
}

package practica2.pkg3.pkg1.computadora;
public class LAPTOP extends Computadora
{
private int bateria;

public void tiempo()


{
System.out.println("la bateria de la LAPTOP-"+super.getMarca()+" tiene un tiempo de vida del "
+bateria+"%");
}
public void setBateria(int bateria)
{
this.bateria=bateria;
}
public int getBateria()
{
return this.bateria;
}
}

package practica2.pkg3.pkg1.computadora;
public class PC_ESCRITORIO extends Computadora
{
private float precio;
float total;

public void descuento(float des)


{
total=precio-(precio*(des/100));
System.out.println("La Pc "+super.getMarca()+" tiene un precio de "+precio);
System.out.println("Con un descuento del "+des +"% El total a pagar es "+total);
}
public void setPrecio(float precio)
{
this.precio=precio;
}
public float getPrecio()
{
return this.precio;
}
}

package practica2.pkg3.pkg1.computadora;
public class RunComputadora {
public static void main(String[] args)
{
Computadora C1= new Computadora();
C1.setMarca("EPSON");
C1.Encender_Apagar(true);

System.out.println();
LAPTOP L1= new LAPTOP();
L1.setMarca("CANON");
L1.setBateria(50);
L1.tiempo();
L1.Encender_Apagar(true);

System.out.println();
PC_ESCRITORIO P1= new PC_ESCRITORIO();
P1.setMarca("LINUX");
P1.setPrecio(2000);
P1.descuento(50);
P1.Encender_Apagar(false);
}

h) Clase MEDICO

package practica2.pkg3.pkg2.medico;
public class Medico
{
private String nombre;
float sueldo;

public void hospital(String hos)


{
System.out.println("Dr. "+nombre+ " Actualmente trabajando en el hospital "+ hos);
}
public void setNombre(String nombre)
{
this.nombre=nombre;
}
public String getNombre()
{
return this.nombre;
}
}

package practica2.pkg3.pkg2.medico;
public class Cirujano extends Medico
{
private String sala;

public void operacion()


{
System.out.println("Dr. "+super.getNombre()+" tiene una operacion en la sala "+sala);
}

public void setSala(String sala)


{
this.sala=sala;
}
public String getSala()
{
return this.sala;
}
}

package practica2.pkg3.pkg2.medico;
public class Oftalmologo extends Medico
{
private int ci;
public void dia(String di)
{
System.out.println("La cita con el Dr. "+super.getNombre()+" esta programada el dia "+di);
}
public void setCi(int ci)
{
this.ci=ci;
}
public int getCi()
{
return this.ci;
} }
package practica2.pkg3.pkg2.medico;
public class Psiquiatra extends Medico
{
private float aumento;
float total;

public void aumen()


{
total= super.sueldo+aumento;
System.out.println("El Dr. "+super.getNombre()+" recibe un amuento de "+aumento);
System.out.println("Recibe un sueldo total de "+total);
}

public void setAumento(float aumento)


{
this.aumento=aumento;
}
public float getAumento()
{
return this.aumento;
}
}

package practica2.pkg3.pkg2.medico;
public class RunMedico {
public static void main(String[] args)
{
Medico M1= new Medico();
M1.setNombre("Oscar");
M1.sueldo=1100;
System.out.println("Nombre "+M1.getNombre());
System.out.println("Sueldo "+M1.sueldo);
M1.hospital("Bracamonte");
System.out.println();

Cirujano C1= new Cirujano();


C1.setNombre("Carlos");
C1.sueldo=2000;
System.out.println("Nombre "+C1.getNombre());
System.out.println("Sueldo "+C1.sueldo);
C1.setSala("AB-23");
C1.operacion();
System.out.println();

Oftalmologo O1 =new Oftalmologo();


O1.setNombre("Luis");
O1.sueldo=3000;
O1.setCi(3333);
System.out.println("Nombre "+O1.getNombre());
System.out.println("Sueldo "+O1.sueldo);
System.out.println("CI "+O1.getCi());
O1.dia("Lunes");
System.out.println();

Psiquiatra P1= new Psiquiatra();


P1.setNombre("Edgar");
P1.sueldo=3400;
System.out.println("Nombre "+P1.getNombre());
System.out.println("Sueldo "+P1.sueldo);
P1.setAumento(600);
P1.aumen();
System.out.println();
}
}

i) Clase FIGURA GEOMETRICA

package practica2.pkg3.pkg3.figura.geometrica;
public class FIGURA_GEOMETRICA
{
private String tipo;
String color;

public void forma()


{
System.out.println("La figura "+tipo+" es de color "+color);
}
public void setTipo(String tipo)
{
this.tipo=tipo;
}
public String getTipo()
{
return this.tipo;
}
}

package practica2.pkg3.pkg3.figura.geometrica;
public class Cuadrado extends FIGURA_GEOMETRICA
{
private int lados;

public void cuadrado()


{
if(lados==4)
{
System.out.println("La forma geometrica puede ser"+super.getTipo()+" pues tiene "+lados+"
lados");
}
else
{
System.out.println("La forma geomtrica no puede ser"+super.getTipo()+" pues tiene"+lados+"
lados");
}
}
public void setLados(int lados)
{
this.lados=lados;
}
public int getLados()
{
return this.lados;
}
}
package practica2.pkg3.pkg3.figura.geometrica;
public class Triangulo extends FIGURA_GEOMETRICA
{
private int lados;

public void triangulo()


{
if(lados==3)
{
System.out.println("La forma puede ser del tipo "+ super.getTipo()+" pues tiene "+lados+" lados");
}
else
{
System.out.println("La forma puede no ser del tipo "+ super.getTipo()+" pues tiene "+lados+"
lados");

}
}
public void setLados(int lados)
{
this.lados=lados;
}
public int getLados()
{
return this.lados;
}
}

package practica2.pkg3.pkg3.figura.geometrica;
public class Circulo extends FIGURA_GEOMETRICA
{
private double diametro;

public void circulo()


{
System.out.println("El ciculo de color "+super.color+" tiene un diametro de "+diametro+"cm");
}
public void setDiametro(double diametro)
{
this.diametro=diametro;
}
public double getDiametro()
{
return this.diametro;
}
}

También podría gustarte