elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Duda ejercicio java en: 29 Diciembre 2014, 22:11 pm
Yo lo he resuelto creando una clase abstracta, por si a alguien le sirve...

Código:
//CLASE CENTRALITA

public class Centralita {

private int nLLamadas;
private double costeTotal;

public Centralita(){
nLLamadas=0;
costeTotal=0;
}

public int getNLLamadas(){
return nLLamadas;
}

public double getCosteLLamadas(){
return costeTotal;
}

public void registraLLamada(LLamada llamada){
nLLamadas++;
costeTotal+=llamada.costeLLamada();
}

public void printInforme (){
System.out.println("El nº total de llamadas es: "+nLLamadas+" y el coste total es: "+costeTotal);
}
}

//CLASE LLAMADA

public abstract class LLamada {

private String nOrigen;
private String nDestino;
private int duracion;

public LLamada(String nOr, String nDes, int dur){
nOrigen=nOr;
nDestino=nDes;
duracion=dur;
}
public int getDuracion(){
return duracion;
}
public abstract double costeLLamada();
}


//CLASE LLAMADALOCAL

public class LLamadaLocal extends LLamada {

private double coste;

public LLamadaLocal(String nor,String ndes,int dur){
super(nor,ndes,dur);
coste=0.15;
}

public double costeLLamada(){
double costetotal=coste*super.getDuracion();
return costetotal;
}
}


//CLASE LLAMADAPROVINCIAL

public class LLamadaProvincial extends LLamada {

private double coste=0;
private int franja;

public LLamadaProvincial(String nor,String ndes,int dur, int f){
super(nor,ndes,dur);
franja=f;
switch (franja){
case 1: coste=0.20;break;
case 2: coste=0.25;break;
case 3: coste=0.30;break;
}
}
public double costeLLamada(){
double costetotal=coste*super.getDuracion();
return costetotal;
}
}

//CLASE ACTIVIDAD4

public class Actividad4 {

public static void main(String[] args) {
Centralita centralita=new Centralita();
LLamadaLocal local1=new LLamadaLocal("666341010","666312502",10);
LLamadaLocal local2=new LLamadaLocal("666341010","666312502",10);
LLamadaLocal local3=new LLamadaLocal("666341010","666312502",10);
LLamadaProvincial prov1=new LLamadaProvincial("555341010","555312502",3,1);
LLamadaProvincial prov2=new LLamadaProvincial("555341010","555312502",2,2);
LLamadaProvincial prov3=new LLamadaProvincial("555341010","555312502",5,3);
centralita.registraLLamada(local1);
centralita.registraLLamada(prov1);
centralita.registraLLamada(local2);
centralita.registraLLamada(prov2);
centralita.registraLLamada(local3);
centralita.registraLLamada(prov3);
centralita.printInforme();
}
}
2  Seguridad Informática / Hacking Wireless / Re: contaseñas wpa2 en: 12 Enero 2011, 11:53 am
busca el user y el pass por defecto de ese modelo de router, reinicialo en el boton de reset, ingresa en el poniendo la puerta de enlace en el navegador y cambia la contraseña del wifi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines