Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - resakoso

#1
Java / Re: Duda ejercicio java
29 Diciembre 2014, 22:11 PM
Yo lo he resuelto creando una clase abstracta, por si a alguien le sirve...

//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
Hacking Wireless / Re: contaseñas wpa2
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