daily pastebin goal
39%
SHARE
TWEET

Untitled

a guest Jan 23rd, 2019 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /////////////////////////////// --------- Klasse Computer ------------- /////////////////////////////////////////
  2. public class Computer {
  3.    
  4.     Datei[] dieDatei;
  5.     private int anzahlDateien = 0;
  6.     //Attribute
  7.     private String cpu;
  8.     private int speicherkapazitaet;
  9.     //Konstruktor
  10.     public Computer(String cpu, int speicherkapazitaet, int anzahlDateien) {
  11.         this.dieDatei = new Datei[1000];
  12.         this.cpu = cpu;
  13.         this.speicherkapazitaet = speicherkapazitaet;
  14.         this.anzahlDateien = anzahlDateien;
  15.     }
  16.     //Methoden
  17.     public String getCpu() {
  18.         return this.cpu;
  19.     }
  20.    
  21.     public int getSpeicherkapazitaet() {
  22.         return this.speicherkapazitaet;
  23.     }
  24.    
  25.     public int getAnzahlDateien() {
  26.         return this.anzahlDateien;
  27.     }
  28.    
  29.     public boolean addDatei(Datei datei) {
  30.         if(anzahlDateien < dieDatei.length) {
  31.             while(speicherkapazitaet < 0)
  32.                 dieDatei[anzahlDateien] = datei;
  33.                 anzahlDateien++;
  34.                 return true;
  35.         } else return false;
  36.     }
  37.    
  38.     public void ausgebenDateiliste(Datei datei) {
  39.         for (int i = 0; i < anzahlDateien; i++)
  40.         Datei d = dieDatei[i];   
  41.     }
  42. }
  43.  
  44.  
  45. /////////////////////////////// --------- Klasse Datei ------------- /////////////////////////////////////////
  46.  
  47.  
  48. public abstract class Datei {
  49.     //Attribute
  50.     private String name;
  51.     //Konstruktor
  52.     public Datei(String name) {
  53.         this.name = name;
  54.     }
  55.     //Methoden
  56.     public String toString() {
  57.         return "Name: " + this.name;
  58.     }
  59.    
  60.     public abstract int berechneGroesse();
  61.  
  62.     public String getName() {
  63.         return this.name;
  64.     }
  65.    
  66.     public void setName(String name) {
  67.         this.name = name;
  68.     }
  69. }
  70.  
  71.  
  72. /////////////////////////////// --------- Klasse Laptop ------------- /////////////////////////////////////////
  73.  
  74.  
  75. public class Laptop extends Computer {
  76.     //Attribute
  77.     private float bildschirmdiagonale;
  78.     //Konstruktor
  79.     public Laptop(String cpu, int speicherkapazitaet,
  80.             int anzahlDateien, float bildschirmdiagonale) {
  81.         super(cpu, speicherkapazitaet, anzahlDateien);
  82.         this.bildschirmdiagonale = bildschirmdiagonale;
  83.     }
  84.     //Methoden
  85.     public float getBildschirmdiagonale() {
  86.         return this.bildschirmdiagonale;
  87.     }
  88. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top