ejercicio poo

En esta sección se resolverán dudas relacionadas con el lenguaje de programación de Oracle Java

Moderator: julianmartinez16

Post Reply
User avatar
ccpc
Posts: 60
Joined: Fri Jan 22, 2016 8:08 am

ejercicio poo

Post by ccpc » Tue Mar 21, 2017 8:25 am

Code: Select all


public class Conductor{
	private String nombre;
	private int identificacion;

	public void setNombre(String nombre)
	{
		this.nombre=nombre;
	}

	public String getNombre()
	{
		return nombre;
	}

	public void setIdentificacion(int identificacion)
	{
		this.identificacion=identificacion;
	}

	public int getIdentificacion()
	{
		return identificacion;
	}

}

Code: Select all




public class Carro{

	private String placa;
	private float combustible;
	private String tipo_carro;
	private boolean ecologico; 


}



Code: Select all

public class Moto extends Vehiculo{
	private String placa;
	private  float combustible;
	private  String tipo_moto;
	private String[] partes;

	public Moto(String placa,float combustible,String tipo_moto,String[] partes)
	{
		this.placa=placa;
		this.combustible=combustible;
		this.tipo_moto=tipo_moto;
		this.partes=partes;
	}
}

Code: Select all


import javax.swing.*;

public class Programa
{

	public static void main(String[] args) {
		
		
	}
}

Code: Select all

public class Bicicleta extends Vehiculo{

	private String tipo_bicicleta;
	private float  todo_terreno;
	private int id;
	
}
Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
jbrandlondoo
Posts: 20
Joined: Thu Jan 26, 2017 7:43 am

Re: ejercicio poo

Post by jbrandlondoo » Tue Mar 21, 2017 9:32 am

Code: Select all

import javax.swing.*;

public class Programa
{

   public static void main(String[] args) {
   	Conductor conductor;
   	conductor = new Conductor();

   	conductor.setNombre("Fulanito");


    Carro carro;
    carro=new Carro(conductor);



    Moto moto;
    moto = new Moto(conductor);

    Patineta patineta;
    patineta = new Patineta(conductor);




      
   }
}

Code: Select all

public class Vehiculo{
   private String nombre;
   private Conductor conductor;
   private boolean estado;


   public Vehiculo (String nombre)
   {
      this.nombre = nombre;
   }

   public Vehiculo(Conductor conductor)
   {
      this.conductor = conductor;
   }

   public Vehiculo ()
   {

   }
   
}

Code: Select all

public class Patineta extends Vehiculo{
	private String tipo_patineta;
	private boolean manubrio;
	
	public Patineta (){

	}
	public Patineta(Conductor conductor){
   	super(conductor);
	}

	public Patineta(String tipo_patineta)
	{
		this.tipo_patineta=tipo_patineta;
	}

	public Patineta(boolean manubrio)
	{
		this.manubrio=manubrio;
	}

	public Patineta(String tipo_patineta, boolean manubrio)
	{
		this.manubrio=manubrio;
		this.tipo_patineta=tipo_patineta;
	}
}

Code: Select all

public class Moto extends Vehiculo{
   private String placa;
   private  float combustible;
   private  String tipo_moto;
   private String[] partes;

   public Moto()
   {

   }
   public Moto(Conductor conductor){
      super(conductor);
   }

   public Moto(String placa,float combustible,String tipo_moto,String[] partes)
   {
      this.placa=placa;
      this.combustible=combustible;
      this.tipo_moto=tipo_moto;
      this.partes=partes;
   }
}

Code: Select all

public class Bicicleta extends Vehiculo{

   private String tipo_bicicleta;
   private float  todo_terreno;
   private int id;


   public Bicicleta (){
		
	}

   public Bicicleta(Conductor conductor){
   	super(conductor);
	}

}

Code: Select all

public class Carro extends Vehiculo{

   private String placa;
   private float combustible;
   private String tipo_carro;
   private boolean ecologico; 


   public Carro(Conductor conductor){
   	super(conductor);
	}
}

Code: Select all

public class Conductor {
   private String nombre;
   private int identificacion;

   public void setNombre(String nombre)
   {
      this.nombre=nombre;
   }

   public String getNombre()
   {
      return nombre;
   }

   public void setIdentificacion(int identificacion)
   {
      this.identificacion=identificacion;
   }

   public int getIdentificacion()
   {
      return identificacion;
   }

}

User avatar
ccpc
Posts: 60
Joined: Fri Jan 22, 2016 8:08 am

Re: ejercicio poo

Post by ccpc » Wed Mar 29, 2017 7:42 pm

ejemplo presentacion poo4

Code: Select all

public class Ponque extends Postre{
	private String nombre;
	private String[] ingredientes;
	private float dimension;
	private int id_sabor;

	public Ponque()
	{

	}

	public Ponque(String nombre, int id_sabor)
	{
		this.id_sabor=id_sabor;
		this.nombre=nombre;
	}

	public Ponque(float dimension)
	{
		this.dimension=dimension;
	}

	public Ponque(String[] ingredientes)
	{
		this.ingredientes=ingredientes;
	}

	public Ponque(int id_sabor)
	{
		this.id_sabor=id_sabor;
	}
	
	public void realizarReceta(String[] ingredientes)
	{
		for (int i=0;i<ingredientes.length;i++) {
			System.out.println("se agrego "+ingredientes[i]);
		}
	}

	public void contenidoPostre()
	{
		System.out.println("los postres tienen muchas cosas, no pregunte tanto");
	}

}

Code: Select all

public class Programa{



	public static void main(String[] args) {
		Ponque ponque_arequipe;
		Ponque ponque_fresa;
		Ponque ponque_chocolate;
		Ponque ponque_simple;
		Ponque ponque;
		String[] ingredientes={"arequipe","leche","masa", "azucar", "cubierta"};
		String[] ingredientes2={"chocolate","leche","masa", "azucar", "cubierta"};

		ponque_simple= new Ponque("ponque basico",7812415);
		//ponque_chocolate= new Ponque(5.3f);
		ponque_fresa = new Ponque(1124100);
		//ponque_arequipe= new Ponque(ingredientes);
		ponque= new Ponque();
		ponque.contenidoPostre();
		ponque_arequipe= new PonqueArequipe("arequipe muy dulce",15.3f,60);
		ponque_arequipe.realizarReceta(ingredientes);
		ponque_chocolate= new PonqueChocolate("chocolate blanco",115.3f,30);
		ponque_chocolate.realizarReceta(ingredientes2);
		ponque_simple.realizarReceta(ingredientes);
		ponque_fresa.realizarReceta(ingredientes2);


	}
}

Code: Select all

public class PonqueArequipe extends Ponque{
	private String tipo_arequipe;
	private float cantidad_arequipe;
	private int tiempo_cosion;

	public PonqueArequipe(String tipo_arequipe,float cantidad_arequipe,int tiempo_cosion)
	{
		this.tipo_arequipe=tipo_arequipe;
		this.cantidad_arequipe=cantidad_arequipe;
		this.tiempo_cosion=tiempo_cosion;
	}

	public void realizarReceta(String[] ingredientes)
	{
		for (int i=0;i<ingredientes.length;i++) {
			System.out.println("se agrego "+ingredientes[i]);
			
		}
		System.out.println("el tipo de arequipe utilizado es: "+tipo_arequipe+" en una cantidad de: "+cantidad_arequipe+", y su tiempo de cosion fue: "+tiempo_cosion+" minutos");
	}
}

Code: Select all

public class PonqueChocolate extends Ponque{
	private String tipo_chocolate;
	private float cantidad_chocolate;
	private int tiempo_refrigeracion;

	public PonqueChocolate(String tipo_chocolate,float cantidad_chocolate, int tiempo_refrigeracion)
	{
		this.tiempo_refrigeracion=tiempo_refrigeracion;
		this.cantidad_chocolate=cantidad_chocolate;
		this.tipo_chocolate=tipo_chocolate;
	}

	public void realizarReceta(String[] ingredientes)
	{
		for (int i=0;i<ingredientes.length;i++) {
			System.out.println("se agrego "+ingredientes[i]);
			
		}
		System.out.println("el tipo de chocolate utilizado es: "+tipo_chocolate+" en una cantidad de: "+cantidad_chocolate+" kilogramos, y su tiempo de reposo fue: "+tiempo_refrigeracion+" minutos");
	}
}

Code: Select all

abstract class Postre{
	public abstract void contenidoPostre();

}
Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
julianreco1
Posts: 46
Joined: Fri Jan 22, 2016 8:09 am

Re: ejercicio poo

Post by julianreco1 » Thu Mar 30, 2017 1:35 am

Ejercicio POO 04

Code: Select all

public class Programa
{
	public static void main(String[] args) 
	{
		Torre procesador;
		Torre ram;
		Torre fuentedepoder;
		Torre mainboard;
		Torre torre;
		String[] perifericos={"Razer Deathadder","Razer blackwidow","Razer kraken", "yetti", "Logitech camera"};
      	String[] perifericosviejos={"Genius","Teclado we","Genius diadema", "Microfono del hueco", "camara fulashedecuatroka"};

      	mainboard = new Torre("Asus Gamer", 150000);
      	// procesador = new Torre(true);
      	fuentedepoder = new Torre ("Evga 850 plus", 850);
      	// ram = new Torre("DDR4");
      	torre = new Torre();
      	torre.marcaCase();

      	ram = new Ram(true, false, "DDR4");
      	ram.comprarPerifericos(perifericos);
      	procesador = new Procesador(false, true, "ryzen");
      	procesador.comprarPerifericos(perifericosviejos);
      	fuentedepoder.comprarPerifericos(perifericos);
      	mainboard.comprarPerifericos(perifericosviejos);
	}
}

Code: Select all

public class Ram extends Torre
{
	private boolean corsair;
	private boolean adata;
	private String velocidad;

	public Ram (boolean corsair, boolean adata, String velocidad)
	{
		this.corsair = corsair;
		this.adata = adata;
		this.velocidad = velocidad;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
      	System.out.println("la RAM es corsair: "+corsair+"la RAM es adata: "+adata+"y su velocidad es: "+velocidad);
   	}
}

Code: Select all

public class Procesador extends Torre
{
	private boolean intel;
	private boolean amd;
	private String modelo;

	public Procesador (boolean intel, boolean amd, String modelo)
	{
		this.intel = intel;
		this.amd = amd;
		this.modelo = modelo;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
      	System.out.println("el procesador es intel: "+intel+"el procesador es amd: "+amd+"y su modelo es: "+modelo);
   	}
}

Code: Select all

public class Torre extends PC
{
	private String marca;
	private float discoduro;
	private String[] perifericos;
	private int ghz;
	private int ram;

	public Torre(String marca)
	{
		this.marca = marca;
	}

	public Torre(String[] perifericos)
	{
		this.perifericos = perifericos;
	}

	public Torre(float discoduro, int ghz, int ram)
	{
		this.discoduro = discoduro;
		this.ghz = ghz;
		this.ram = ram;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
   	}

   	public void marcaCase()
   	{
   		System.out.println("su marca es" +marca);
   	}


}

Code: Select all

public abstract class PC
{
	public abstract void agregarPartes();
}
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

User avatar
julianreco1
Posts: 46
Joined: Fri Jan 22, 2016 8:09 am

Re: ejercicio poo

Post by julianreco1 » Thu Mar 30, 2017 1:36 am

Ejercicio POO 04

Code: Select all

public class Programa
{
	public static void main(String[] args) 
	{
		Torre procesador;
		Torre ram;
		Torre fuentedepoder;
		Torre mainboard;
		Torre torre;
		String[] perifericos={"Razer Deathadder","Razer blackwidow","Razer kraken", "yetti", "Logitech camera"};
      	String[] perifericosviejos={"Genius","Teclado we","Genius diadema", "Microfono del hueco", "camara fulashedecuatroka"};

      	mainboard = new Torre("Asus Gamer", 150000);
      	// procesador = new Torre(true);
      	fuentedepoder = new Torre ("Evga 850 plus", 850);
      	// ram = new Torre("DDR4");
      	torre = new Torre();
      	torre.marcaCase();

      	ram = new Ram(true, false, "DDR4");
      	ram.comprarPerifericos(perifericos);
      	procesador = new Procesador(false, true, "ryzen");
      	procesador.comprarPerifericos(perifericosviejos);
      	fuentedepoder.comprarPerifericos(perifericos);
      	mainboard.comprarPerifericos(perifericosviejos);
	}
}

Code: Select all

public class Ram extends Torre
{
	private boolean corsair;
	private boolean adata;
	private String velocidad;

	public Ram (boolean corsair, boolean adata, String velocidad)
	{
		this.corsair = corsair;
		this.adata = adata;
		this.velocidad = velocidad;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
      	System.out.println("la RAM es corsair: "+corsair+"la RAM es adata: "+adata+"y su velocidad es: "+velocidad);
   	}
}

Code: Select all

public class Procesador extends Torre
{
	private boolean intel;
	private boolean amd;
	private String modelo;

	public Procesador (boolean intel, boolean amd, String modelo)
	{
		this.intel = intel;
		this.amd = amd;
		this.modelo = modelo;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
      	System.out.println("el procesador es intel: "+intel+"el procesador es amd: "+amd+"y su modelo es: "+modelo);
   	}
}

Code: Select all

public class Torre extends PC
{
	private String marca;
	private float discoduro;
	private String[] perifericos;
	private int ghz;
	private int ram;

	public Torre(String marca)
	{
		this.marca = marca;
	}

	public Torre(String[] perifericos)
	{
		this.perifericos = perifericos;
	}

	public Torre(float discoduro, int ghz, int ram)
	{
		this.discoduro = discoduro;
		this.ghz = ghz;
		this.ram = ram;
	}

	public void comprarPerifericos(String[] perifericos)
   	{
      	for (int i=0;i<perifericos.length;i++) 
      	{
         	System.out.println("compraste "+perifericos[i]);
      	}
   	}

   	public void marcaCase()
   	{
   		System.out.println("su marca es" +marca);
   	}


}

Code: Select all

public abstract class PC
{
	public abstract void agregarPartes();
}
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

Post Reply