class RegistroTelefonos {
// Variables de instancia del empleado
private String nombreEmpleado
; private String apellidoEmpleado
; private int idEmpleado;
// Variables del teléfono móvil
private String telefonoAsignado
; private String fechaAsignacion
; private boolean equipoActivo;
private double costoEquipo;
// Constructor
public RegistroTelefonos
( String nombreEmpleado,
String apellidoEmpleado,
int idEmpleado,
boolean equipoActivo, double costoEquipo) {
this .nombreEmpleado = nombreEmpleado;
this .apellidoEmpleado = apellidoEmpleado;
this .idEmpleado = idEmpleado;
this .departamento = departamento;
this .telefonoAsignado = telefonoAsignado;
this .marca = marca;
this .modelo = modelo;
this .imei = imei;
this .fechaAsignacion = fechaAsignacion;
this .equipoActivo = equipoActivo;
this .costoEquipo = costoEquipo;
}
// Método para mostrar la información
public void mostrarDatos( ) {
System .
out .
println ( "Empleado: " + nombreEmpleado
+ " " + apellidoEmpleado
) ; System .
out .
println ( "ID: " + idEmpleado
) ; System .
out .
println ( "Departamento: " + departamento
) ; System .
out .
println ( "Telefono asignado: " + telefonoAsignado
) ; System .
out .
println ( "Marca: " + marca
) ; System .
out .
println ( "Modelo: " + modelo
) ; System .
out .
println ( "IMEI: " + imei
) ; System .
out .
println ( "Fecha de asignación: " + fechaAsignacion
) ; System .
out .
println ( "Equipo activo: " + equipoActivo
) ; System .
out .
println ( "Costo del equipo: $" + costoEquipo
) ; }
}
public class Main {
public static void main
( String [ ] args
) {
RegistroTelefonos registro = new RegistroTelefonos(
"Juan" , "Meza" , 101 , "Ventas" ,
"555-123-4567" , "Samsung" , "A54" ,
"356789123456789" , "2025-02-15" ,
true , 5699.99
) ;
registro.mostrarDatos ( ) ;
}
}
Y2xhc3MgUmVnaXN0cm9UZWxlZm9ub3MgewoKICAgIC8vIFZhcmlhYmxlcyBkZSBpbnN0YW5jaWEgZGVsIGVtcGxlYWRvCiAgICBwcml2YXRlIFN0cmluZyBub21icmVFbXBsZWFkbzsKICAgIHByaXZhdGUgU3RyaW5nIGFwZWxsaWRvRW1wbGVhZG87CiAgICBwcml2YXRlIGludCBpZEVtcGxlYWRvOwogICAgcHJpdmF0ZSBTdHJpbmcgZGVwYXJ0YW1lbnRvOwoKICAgIC8vIFZhcmlhYmxlcyBkZWwgdGVsw6lmb25vIG3Ds3ZpbAogICAgcHJpdmF0ZSBTdHJpbmcgdGVsZWZvbm9Bc2lnbmFkbzsgCiAgICBwcml2YXRlIFN0cmluZyBtYXJjYTsKICAgIHByaXZhdGUgU3RyaW5nIG1vZGVsbzsKICAgIHByaXZhdGUgU3RyaW5nIGltZWk7CiAgICBwcml2YXRlIFN0cmluZyBmZWNoYUFzaWduYWNpb247ICAgCiAgICBwcml2YXRlIGJvb2xlYW4gZXF1aXBvQWN0aXZvOwogICAgcHJpdmF0ZSBkb3VibGUgY29zdG9FcXVpcG87CgogICAgLy8gQ29uc3RydWN0b3IKICAgIHB1YmxpYyBSZWdpc3Ryb1RlbGVmb25vcyhTdHJpbmcgbm9tYnJlRW1wbGVhZG8sIFN0cmluZyBhcGVsbGlkb0VtcGxlYWRvLCBpbnQgaWRFbXBsZWFkbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcgZGVwYXJ0YW1lbnRvLCBTdHJpbmcgdGVsZWZvbm9Bc2lnbmFkbywgU3RyaW5nIG1hcmNhLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcgbW9kZWxvLCBTdHJpbmcgaW1laSwgU3RyaW5nIGZlY2hhQXNpZ25hY2lvbiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbGVhbiBlcXVpcG9BY3Rpdm8sIGRvdWJsZSBjb3N0b0VxdWlwbykgewoKICAgICAgICB0aGlzLm5vbWJyZUVtcGxlYWRvID0gbm9tYnJlRW1wbGVhZG87CiAgICAgICAgdGhpcy5hcGVsbGlkb0VtcGxlYWRvID0gYXBlbGxpZG9FbXBsZWFkbzsKICAgICAgICB0aGlzLmlkRW1wbGVhZG8gPSBpZEVtcGxlYWRvOwogICAgICAgIHRoaXMuZGVwYXJ0YW1lbnRvID0gZGVwYXJ0YW1lbnRvOwogICAgICAgIHRoaXMudGVsZWZvbm9Bc2lnbmFkbyA9IHRlbGVmb25vQXNpZ25hZG87CiAgICAgICAgdGhpcy5tYXJjYSA9IG1hcmNhOwogICAgICAgIHRoaXMubW9kZWxvID0gbW9kZWxvOwogICAgICAgIHRoaXMuaW1laSA9IGltZWk7CiAgICAgICAgdGhpcy5mZWNoYUFzaWduYWNpb24gPSBmZWNoYUFzaWduYWNpb247CiAgICAgICAgdGhpcy5lcXVpcG9BY3Rpdm8gPSBlcXVpcG9BY3Rpdm87CiAgICAgICAgdGhpcy5jb3N0b0VxdWlwbyA9IGNvc3RvRXF1aXBvOwogICAgfQoKICAgIC8vIE3DqXRvZG8gcGFyYSBtb3N0cmFyIGxhIGluZm9ybWFjacOzbgogICAgcHVibGljIHZvaWQgbW9zdHJhckRhdG9zKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW1wbGVhZG86ICIgKyBub21icmVFbXBsZWFkbyArICIgIiArIGFwZWxsaWRvRW1wbGVhZG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSUQ6ICIgKyBpZEVtcGxlYWRvKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkRlcGFydGFtZW50bzogIiArIGRlcGFydGFtZW50byk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUZWxlZm9ubyBhc2lnbmFkbzogIiArIHRlbGVmb25vQXNpZ25hZG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTWFyY2E6ICIgKyBtYXJjYSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNb2RlbG86ICIgKyBtb2RlbG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSU1FSTogIiArIGltZWkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRmVjaGEgZGUgYXNpZ25hY2nDs246ICIgKyBmZWNoYUFzaWduYWNpb24pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRXF1aXBvIGFjdGl2bzogIiArIGVxdWlwb0FjdGl2byk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJDb3N0byBkZWwgZXF1aXBvOiAkIiArIGNvc3RvRXF1aXBvKTsKICAgIH0KfQoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoKICAgICAgICBSZWdpc3Ryb1RlbGVmb25vcyByZWdpc3RybyA9IG5ldyBSZWdpc3Ryb1RlbGVmb25vcygKICAgICAgICAgICAgIkp1YW4iLCAiTWV6YSIsIDEwMSwgIlZlbnRhcyIsCiAgICAgICAgICAgICI1NTUtMTIzLTQ1NjciLCAiU2Ftc3VuZyIsICJBNTQiLAogICAgICAgICAgICAiMzU2Nzg5MTIzNDU2Nzg5IiwgIjIwMjUtMDItMTUiLAogICAgICAgICAgICB0cnVlLCA1Njk5Ljk5CiAgICAgICAgKTsKCiAgICAgICAgcmVnaXN0cm8ubW9zdHJhckRhdG9zKCk7CiAgICB9Cn0K
stdin
Y2xhc3MgUmVnaXN0cm9UZWxlZm9ub3MgewoKICAgIC8vIFZhcmlhYmxlcyBkZSBpbnN0YW5jaWEgZGVsIGVtcGxlYWRvCiAgICBwcml2YXRlIFN0cmluZyBub21icmVFbXBsZWFkbzsKICAgIHByaXZhdGUgU3RyaW5nIGFwZWxsaWRvRW1wbGVhZG87CiAgICBwcml2YXRlIGludCBpZEVtcGxlYWRvOwogICAgcHJpdmF0ZSBTdHJpbmcgZGVwYXJ0YW1lbnRvOwoKICAgIC8vIFZhcmlhYmxlcyBkZWwgdGVsJmVhY3V0ZTtmb25vIG0mb2FjdXRlO3ZpbAogICAgcHJpdmF0ZSBTdHJpbmcgdGVsZWZvbm9Bc2lnbmFkbzsgCiAgICBwcml2YXRlIFN0cmluZyBtYXJjYTsKICAgIHByaXZhdGUgU3RyaW5nIG1vZGVsbzsKICAgIHByaXZhdGUgU3RyaW5nIGltZWk7CiAgICBwcml2YXRlIFN0cmluZyBmZWNoYUFzaWduYWNpb247ICAgCiAgICBwcml2YXRlIGJvb2xlYW4gZXF1aXBvQWN0aXZvOwogICAgcHJpdmF0ZSBkb3VibGUgY29zdG9FcXVpcG87CgogICAgLy8gQ29uc3RydWN0b3IKICAgIHB1YmxpYyBSZWdpc3Ryb1RlbGVmb25vcyhTdHJpbmcgbm9tYnJlRW1wbGVhZG8sIFN0cmluZyBhcGVsbGlkb0VtcGxlYWRvLCBpbnQgaWRFbXBsZWFkbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcgZGVwYXJ0YW1lbnRvLCBTdHJpbmcgdGVsZWZvbm9Bc2lnbmFkbywgU3RyaW5nIG1hcmNhLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcgbW9kZWxvLCBTdHJpbmcgaW1laSwgU3RyaW5nIGZlY2hhQXNpZ25hY2lvbiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbGVhbiBlcXVpcG9BY3Rpdm8sIGRvdWJsZSBjb3N0b0VxdWlwbykgewoKICAgICAgICB0aGlzLm5vbWJyZUVtcGxlYWRvID0gbm9tYnJlRW1wbGVhZG87CiAgICAgICAgdGhpcy5hcGVsbGlkb0VtcGxlYWRvID0gYXBlbGxpZG9FbXBsZWFkbzsKICAgICAgICB0aGlzLmlkRW1wbGVhZG8gPSBpZEVtcGxlYWRvOwogICAgICAgIHRoaXMuZGVwYXJ0YW1lbnRvID0gZGVwYXJ0YW1lbnRvOwogICAgICAgIHRoaXMudGVsZWZvbm9Bc2lnbmFkbyA9IHRlbGVmb25vQXNpZ25hZG87CiAgICAgICAgdGhpcy5tYXJjYSA9IG1hcmNhOwogICAgICAgIHRoaXMubW9kZWxvID0gbW9kZWxvOwogICAgICAgIHRoaXMuaW1laSA9IGltZWk7CiAgICAgICAgdGhpcy5mZWNoYUFzaWduYWNpb24gPSBmZWNoYUFzaWduYWNpb247CiAgICAgICAgdGhpcy5lcXVpcG9BY3Rpdm8gPSBlcXVpcG9BY3Rpdm87CiAgICAgICAgdGhpcy5jb3N0b0VxdWlwbyA9IGNvc3RvRXF1aXBvOwogICAgfQoKICAgIC8vIE0mZWFjdXRlO3RvZG8gcGFyYSBtb3N0cmFyIGxhIGluZm9ybWFjaSZvYWN1dGU7bgogICAgcHVibGljIHZvaWQgbW9zdHJhckRhdG9zKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigmcXVvdDtFbXBsZWFkbzogJnF1b3Q7ICsgbm9tYnJlRW1wbGVhZG8gKyAmcXVvdDsgJnF1b3Q7ICsgYXBlbGxpZG9FbXBsZWFkbyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCZxdW90O0lEOiAmcXVvdDsgKyBpZEVtcGxlYWRvKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oJnF1b3Q7RGVwYXJ0YW1lbnRvOiAmcXVvdDsgKyBkZXBhcnRhbWVudG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigmcXVvdDtUZWxlZm9ubyBhc2lnbmFkbzogJnF1b3Q7ICsgdGVsZWZvbm9Bc2lnbmFkbyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCZxdW90O01hcmNhOiAmcXVvdDsgKyBtYXJjYSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCZxdW90O01vZGVsbzogJnF1b3Q7ICsgbW9kZWxvKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oJnF1b3Q7SU1FSTogJnF1b3Q7ICsgaW1laSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCZxdW90O0ZlY2hhIGRlIGFzaWduYWNpJm9hY3V0ZTtuOiAmcXVvdDsgKyBmZWNoYUFzaWduYWNpb24pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigmcXVvdDtFcXVpcG8gYWN0aXZvOiAmcXVvdDsgKyBlcXVpcG9BY3Rpdm8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigmcXVvdDtDb3N0byBkZWwgZXF1aXBvOiAkJnF1b3Q7ICsgY29zdG9FcXVpcG8pOwogICAgfQp9CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgogICAgICAgIFJlZ2lzdHJvVGVsZWZvbm9zIHJlZ2lzdHJvID0gbmV3IFJlZ2lzdHJvVGVsZWZvbm9zKAogICAgICAgICAgICAmcXVvdDtKdWFuJnF1b3Q7LCAmcXVvdDtNZXphJnF1b3Q7LCAxMDEsICZxdW90O1ZlbnRhcyZxdW90OywKICAgICAgICAgICAgJnF1b3Q7NTU1LTEyMy00NTY3JnF1b3Q7LCAmcXVvdDtTYW1zdW5nJnF1b3Q7LCAmcXVvdDtBNTQmcXVvdDssCiAgICAgICAgICAgICZxdW90OzM1Njc4OTEyMzQ1Njc4OSZxdW90OywgJnF1b3Q7MjAyNS0wMi0xNSZxdW90OywKICAgICAgICAgICAgdHJ1ZSwgNTY5OS45OQogICAgICAgICk7CgogICAgICAgIHJlZ2lzdHJvLm1vc3RyYXJEYXRvcygpOwogICAgfQp9Cg==
class RegistroTelefonos {
// Variables de instancia del empleado
private String nombreEmpleado;
private String apellidoEmpleado;
private int idEmpleado;
private String departamento;
// Variables del teléfono móvil
private String telefonoAsignado;
private String marca;
private String modelo;
private String imei;
private String fechaAsignacion;
private boolean equipoActivo;
private double costoEquipo;
// Constructor
public RegistroTelefonos(String nombreEmpleado, String apellidoEmpleado, int idEmpleado,
String departamento, String telefonoAsignado, String marca,
String modelo, String imei, String fechaAsignacion,
boolean equipoActivo, double costoEquipo) {
this.nombreEmpleado = nombreEmpleado;
this.apellidoEmpleado = apellidoEmpleado;
this.idEmpleado = idEmpleado;
this.departamento = departamento;
this.telefonoAsignado = telefonoAsignado;
this.marca = marca;
this.modelo = modelo;
this.imei = imei;
this.fechaAsignacion = fechaAsignacion;
this.equipoActivo = equipoActivo;
this.costoEquipo = costoEquipo;
}
// Método para mostrar la información
public void mostrarDatos() {
System.out.println("Empleado: " + nombreEmpleado + " " + apellidoEmpleado);
System.out.println("ID: " + idEmpleado);
System.out.println("Departamento: " + departamento);
System.out.println("Telefono asignado: " + telefonoAsignado);
System.out.println("Marca: " + marca);
System.out.println("Modelo: " + modelo);
System.out.println("IMEI: " + imei);
System.out.println("Fecha de asignación: " + fechaAsignacion);
System.out.println("Equipo activo: " + equipoActivo);
System.out.println("Costo del equipo: $" + costoEquipo);
}
}
public class Main {
public static void main(String[] args) {
RegistroTelefonos registro = new RegistroTelefonos(
"Juan", "Meza", 101, "Ventas",
"555-123-4567", "Samsung", "A54",
"356789123456789", "2025-02-15",
true, 5699.99
);
registro.mostrarDatos();
}
}