3
TAREA DE LA SESION 8 1. Interpretar la siguiente programación: /* Usuario4.java */ class Usuario4 { String nombre; int edad; String direccion; Usuario4( ) { nombre = null; edad = 0; direccion = null; } Usuario4(String nombre, int edad, String direccion) { this.nombre = nombre; this.edad = edad; this.direccion = direccion; } Usuario4(Usuario4 usr) { nombre = usr.getNombre(); edad = usr.getEdad(); direccion = usr.getDireccion(); } void setNombre(String n) { nombre = n; } String getNombre() { return nombre; }

Tarea_Sesion_08

  • Upload
    122113c

  • View
    216

  • Download
    2

Embed Size (px)

DESCRIPTION

REFG

Citation preview

  • TAREA DE LA SESION 8

    1. Interpretar la siguiente programacin:

    /* Usuario4.java */

    class Usuario4{ String nombre; int edad; String direccion;

    Usuario4( ) { nombre = null; edad = 0; direccion = null; }

    Usuario4(String nombre, int edad, String direccion) { this.nombre = nombre; this.edad = edad; this.direccion = direccion; }

    Usuario4(Usuario4 usr) { nombre = usr.getNombre(); edad = usr.getEdad(); direccion = usr.getDireccion(); }

    void setNombre(String n) { nombre = n; }

    String getNombre() { return nombre; }

  • void setEdad(int e) { edad = e; }

    void setEdad(float e) { edad = (int)e; }

    int getEdad() { return edad; }

    void setDireccion(String d) { direccion = d; }

    String getDireccion() { return direccion; }}

    Ejemplo

    /* ProgUsuario4.java */

    class ProgUsuario4{ void imprimeUsuario(Usuario4 usr) { System.out.println("\nNombre: " + usr.nombre ); System.out.println("Edad: " + usr.getEdad() ); System.out.println("Direccion: " + usr.getDireccion() +"\n"); }

    public static void main(String args[]) { ProgUsuario4 prog = new ProgUsuario4( ); Usuario4 usr1,usr2;

    usr1 = new Usuario4( ); prog.imprimeUsuario(usr1);

    usr2 = new Usuario4("Eduardo",24,"Mi direccion"); prog.imprimeUsuario(usr2);

    usr1 = new Usuario4(usr2);

    usr1.setEdad(50); usr2.setEdad(30.45f);

    prog.imprimeUsuario(usr1); prog.imprimeUsuario(usr2);

  • }}

    2. Interpreta y ejecuta el siguiente programa:

    class Luz { private int brillo; private boolean encendida;

    Luz() { salida("Constructor por defecto Luz()"); this.brillo = 0; this.encendida = true; }

    Luz(int brillo) { salida("Constructor con un parametro entero Luz(int brillo)"); this.brillo = brillo; }

    Luz(boolean encendida) { salida("Constructor con un parametro boolean Luz(boolean encendida)"); this.encendida = encendida; }

    Luz(boolean encendida, int brillo) { this(brillo); salida("Constructor con dos parametros: Luz(boolean encendida, int brillo)"); this.encendida = encendida; } public void salida(String s) { System.out.println(s); }

    }

    public class Constructores { public static void main (String [] args) { System.out.println("Se crea lamparita A, con Luz()."); Luz lamparitaA = new Luz(); System.out.println("Se crea lamparita B, con Luz(10)."); Luz lamparitaB = new Luz(10); System.out.println("Se crea lamparita C, con Luz(true)."); Luz lamparitaC = new Luz(true); System.out.println("Se crea lamparita D, con Luz(true,15)."); Luz lamparitaD = new Luz(true,15); }}