Advertisement
JoseLargo

Untitled

Mar 3rd, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.06 KB | None | 0 0
  1.  
  2. package herencias;
  3.  
  4.  import java.util.Scanner;
  5. public class Herencias {
  6.  
  7.    
  8.     public static void main(String[] args) {
  9.         Scanner sc= new Scanner(System.in);
  10.         int disco, memoRam, vLectura, memoGraf, ventiladores, mhz, nucleos, alumnos;
  11.         String tipoMemo;
  12.         boolean oc, estado;
  13.         System.out.println("Inicialice datos capacidad de disco(GB) , memoria Ram(GB), velocidad de lectura(RAM), memoria Grafica(GB), ventiladores, velocidad procesador(MHZ), nucleos, alumnos en clase");
  14.         disco=sc.nextInt();
  15.         memoRam=sc.nextInt();
  16.         vLectura=sc.nextInt();
  17.         memoGraf=sc.nextInt();
  18.         ventiladores=sc.nextInt();
  19.         mhz=sc.nextInt();
  20.         nucleos=sc.nextInt();
  21.         alumnos=sc.nextInt();
  22.        
  23.         System.out.println("Inicialice tipo de memoria en la placa base");
  24.         tipoMemo=sc.next();
  25.        
  26.         System.out.println("Indique si estara encendido o apagado con (true/false) y si puede tener OverClock con (true/false)");
  27.         estado=sc.nextBoolean();
  28.         oc=sc.nextBoolean();
  29.        
  30.         discoDuro d=new discoDuro(disco);
  31.         ram ra= new ram(memoRam, vLectura, disco);
  32.         motherboard m= new motherboard(tipoMemo, oc, memoRam, vLectura, disco);
  33.         grafic g= new grafic(memoGraf, ventiladores, oc, memoRam, vLectura, disco,tipoMemo );
  34.         procesador p = new procesador(mhz, nucleos , memoGraf, ventiladores,  oc, memoRam, vLectura, disco, tipoMemo);
  35.         ordenador ord= new ordenador(estado, p, g, m, ra, d);
  36.         clase_1DAW a= new clase_1DAW(estado, p, g, m, ra, d, alumnos, "Jose Luis");
  37.        
  38.         a.mostrar();
  39.         p.mostrar();
  40.     }
  41.    
  42. }
  43. package herencias;
  44.  
  45. /**
  46.  *
  47.  * @author EAG
  48.  */
  49. public class ordenador{
  50.     public boolean estado;
  51.     public procesador p;
  52.     public grafic g;
  53.     public motherboard m;
  54.     public ram r;
  55.     public discoDuro d;
  56.    
  57.     public ordenador(boolean e, procesador pro,grafic gra, motherboard mot, ram ra , discoDuro dis ){
  58.         estado=e;
  59.         p=pro;
  60.         g=gra;
  61.         m=mot;
  62.         r=ra;
  63.         d=dis;
  64.     }
  65.    
  66.     public void mostrar(){
  67.         System.out.println("Estado del ordenador: "+estado);
  68.     }
  69.  
  70.     public boolean isEstado() {
  71.         return estado;
  72.     }
  73.  
  74.     public void setEstado(boolean estado) {
  75.         this.estado = estado;
  76.     }
  77.  
  78.     public procesador getP() {
  79.         return p;
  80.     }
  81.  
  82.     public void setP(procesador p) {
  83.         this.p = p;
  84.     }
  85.  
  86.     public grafic getG() {
  87.         return g;
  88.     }
  89.  
  90.     public void setG(grafic g) {
  91.         this.g = g;
  92.     }
  93.  
  94.     public motherboard getM() {
  95.         return m;
  96.     }
  97.  
  98.     public void setM(motherboard m) {
  99.         this.m = m;
  100.     }
  101.  
  102.     public ram getR() {
  103.         return r;
  104.     }
  105.  
  106.     public void setR(ram r) {
  107.         this.r = r;
  108.     }
  109.  
  110.     public discoDuro getD() {
  111.         return d;
  112.     }
  113.  
  114.     public void setD(discoDuro d) {
  115.         this.d = d;
  116.     }
  117.    
  118.    
  119.    
  120. }
  121.  
  122. package herencias;
  123.  
  124.  
  125. public class procesador extends grafic{
  126.     public int veloProc;
  127.     int numNucleos;
  128.    
  129.     public procesador(int mhz, int nucleos, int memoGraf, int ventiladores, boolean oc, int memoRam, int vLectura, int memoria, String tipoMemo){
  130.         super( memoGraf,  ventiladores,  oc, memoRam, vLectura,  memoria,  tipoMemo);
  131.         veloProc=mhz;
  132.         numNucleos=nucleos;
  133.     }
  134.    
  135.     @Override
  136.     public void mostrar(){
  137.         super.mostrar();
  138.         System.out.println("Velocidad de procesamiento: "+veloProc+" MHz \n"
  139.                          + "Numero de nucleos: "+numNucleos+" nucleos");
  140.     }
  141. }
  142. package herencias;
  143.  
  144. /**
  145.  *
  146.  * @author EAG
  147.  */
  148. public class grafic extends motherboard{
  149.     int capacidad;
  150.     int numVent;
  151.     public grafic(int memoGraf, int ventiladores, boolean oc,int memoRam, int vLectura, int memoria, String tipoMemo) {
  152.         super(tipoMemo, oc, memoRam , vLectura, memoria);
  153.         capacidad=memoGraf;
  154.         numVent=ventiladores;
  155.     }
  156.    
  157.    
  158.     @Override
  159.     public void mostrar(){
  160.         super.mostrar();
  161.         System.out.println("Memoria grafica: "+capacidad+"\n"
  162.                         + "Numero de ventiladores: "+numVent);
  163.     }
  164.    
  165. public class motherboard extends ram{
  166.     String tipoMemoria;
  167.     boolean overClock;
  168.    
  169.     public motherboard(String versionDDR, boolean oc,int memoRam, int vLectura, int memoria) {
  170.         super( memoRam , vLectura, memoria);
  171.         tipoMemoria=versionDDR;
  172.         overClock=oc;
  173.     }
  174.    
  175.    
  176.     @Override
  177.     public void mostrar(){
  178.         super.mostrar();
  179.         System.out.println("Tipo de memoria: "+tipoMemoria+"\n"
  180.                         + "Posibilidad de OverClock: "+overClock);
  181.     }
  182.    
  183. }
  184.  
  185. public class ram extends discoDuro{
  186.     int capacidad;
  187.     int velocidadLectura;
  188.    
  189.     public ram(int memoRam, int vLectura, int memoria) {
  190.         super(memoria);
  191.         capacidad=memoRam;
  192.         velocidadLectura=vLectura;
  193.     }
  194.    
  195.    
  196.     @Override
  197.     public void mostrar(){
  198.         super.mostrar();
  199.         System.out.println("Capacidad RAM: "+capacidad+"GB \n"
  200.                          + "Velocidad de lectura: "+velocidadLectura+"mHz");
  201.     }
  202.    
  203. }
  204.  
  205.     package herencias;
  206.  
  207. /**
  208.  *
  209.  * @author EAG
  210.  */
  211. public class discoDuro{
  212.     int capacidadDisco;
  213.    
  214.     public discoDuro(int memoria) {
  215.         capacidadDisco=memoria;
  216.     }
  217.    
  218.     public void mostrar(){
  219.         System.out.println("Capacidad disco: "+capacidadDisco+"GB");
  220.     }
  221.    
  222. }
  223.  
  224. package herencias;
  225.  
  226.  
  227. public class clase_1DAW extends ordenador{
  228.     ordenador pc;
  229.     int numAlum;
  230.     String tutor;
  231.    
  232.     public clase_1DAW(boolean e,procesador pro, grafic gra, motherboard mot, ram ra, discoDuro dis, int alumnos, String profe){
  233.         super(e, pro, gra, mot, ra, dis);
  234.         numAlum=alumnos;
  235.         tutor=profe;
  236.     }
  237.    
  238.     @Override
  239.     public void mostrar(){
  240.         super.mostrar();
  241.         System.out.println("Numero de alumnos: "+numAlum+"\n"
  242.                         + "Nombre profesor: "+tutor);
  243.        
  244.     }
  245.    
  246.    
  247. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement