Actividad3_3

download Actividad3_3

of 4

Transcript of Actividad3_3

  • 7/27/2019 Actividad3_3

    1/4

    Actividad 3 Evidencia 3

    Elaborado por: Andrs Mauricio Bernal Ramrez

    Sobrecarga de Mtodos :

    El siguiente cdigo permite mostrar los datos de una Laptop creada mediante eluso de mtodos y clases en JAVA.

    1. Clase Laptop que contiene los mtodos.

    public class Laptop {

    private int memoria ; //variables clase Cuenta private double precio ;private String marca , modelo ;private static double cuenta = 0;

    public Laptop(){ //metodo constructor sin parametros memoria =0;precio =0;marca ="" ;modelo ="" ;Aumentacuenta();

    }

    public Laptop( int memoria, double precio, String marca, String modelo){//metodo constructor con parametros

    this . memoria =memoria;this . precio =precio;this . modelo =modelo;this . marca =marca;Aumentacuenta();

    }

    public Laptop( int memoria, int precio, String marca, String modelo){//metodo sobrecargado constructor con parametros (int) precio

    this . memoria =memoria;this . precio = ( double ) precio;this . modelo =modelo;this . marca =marca;Aumentacuenta();

    }

    //metodos de acceso

    public int Obtenmemoria(){return memoria ;

    }

    public double Obtenprecio(){return precio ;

    }

  • 7/27/2019 Actividad3_3

    2/4

    public String Obtenmarca(){return marca ;

    }

    public String Obtenmodelo(){return modelo ;

    }

    //metodos modificadores

    public void Cambiamemoria( int memoria){this . memoria = memoria;

    }//sobrecarga del metodo cambiamemoria para que acepte double

    public void Cambiamemoria( double memoria){this . memoria = ( int ) memoria;

    }

    public void Cambiaprecio( double precio){this . precio =precio;

    }//sobrecarga del metodo cambiaprecio para que acepte int public void Cambiaprecio( int precio){

    this . precio = ( double ) precio;

    }

    public void Cambiamarca (String marca){this . marca =marca;

    }

    public void Cambiamodelo (String modelo){this . modelo =modelo;

    }

    //metodo estatico que regresa el valor de la variable cuenta

    public static double Obtencuenta(){return cuenta ;

    }

    private void Aumentacuenta(){cuenta =( Obtencuenta () + 1 );

    }}

  • 7/27/2019 Actividad3_3

    3/4

    2. Clase PruebaLaptop2 que hace uso de los mtodos de la clase Laptop.

    public class PruebaLaptop2 {

    public static void main(String[] args) {Laptop laptop1, laptop2, laptop3;int precio2=800000;int precio3=900000;double memoria3=1027.58;laptop1 = new Laptop(512, 600.000, "samsung" , "sl1" );laptop2 = new Laptop(1024, precio2, "acer" , "acone" );laptop3 = new Laptop();System. out .println( "Laptop 1 = " + laptop1.Obtenmemoria()+ " RAM

    " +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());

    System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());

    System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +laptop3.Obtenprecio()+ " $ " +laptop3.Obtenmarca()+ " modelo" +laptop3.Obtenmodelo());

    laptop3.Cambiamemoria(2056);laptop3.Cambiaprecio(1000000);laptop3.Cambiamarca( "Sony" );laptop3.Cambiamodelo( "viao" );System. out .println( "Laptop 1 = " + laptop1.Obtenmemoria()+ " RAM

    " +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());

    System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());

    System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +laptop3.Obtenprecio()+ " $ " +laptop3.Obtenmarca()+ " modelo" +laptop3.Obtenmodelo());

    laptop3.Cambiamemoria(memoria3);laptop3.Cambiaprecio(precio3);System. out .println( "Laptop 1 = " + laptop1.Obtenmemoria()+ " RAM

    " +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());

    System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());

    System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +laptop3.Obtenprecio()+ " $ " +laptop3.Obtenmarca()+ " modelo" +laptop3.Obtenmodelo());

    System. out .println( "Cuenta = " + Laptop. Obtencuenta ());

    }

    }

  • 7/27/2019 Actividad3_3

    4/4