Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902
Interfaces: Unterschied zwischen den Versionen – Wiki der 13ITO4
(Aufgaben)
K (Kategorie hinzugefügt)
 
Zeile 13: Zeile 13:
 
== Beispiel: ==
 
== Beispiel: ==
  
interface myInterface
+
interface myInterface {
{
+
 
     public int getX();
 
     public int getX();
 
     public void setX(int x);
 
     public void setX(int x);
 
}
 
}
  
public class implX implements myInterface
+
public class implX implements myInterface {
{
+
 
     int x = 0;
 
     int x = 0;
 
     public int getX(){return x;}
 
     public int getX(){return x;}
Zeile 32: Zeile 30:
  
 
== Lösung ==
 
== Lösung ==
===  
+
=== Heizanlage.java ===
Heizanlage.java ===
+
  
 
public class Heizanlage {
 
public class Heizanlage {
Zeile 62: Zeile 59:
 
  }
 
  }
 
}
 
}
===  
+
=== Verheizbar.java ===
Verheizbar.java ===
+
  
 
public interface Verheizbar {
 
public interface Verheizbar {
Zeile 74: Zeile 70:
 
=== Gas.java ===
 
=== Gas.java ===
  
public class Gas implements Verheizbar{
+
public class Gas implements Verheizbar
 +
{
 
public int verbrennen() {
 
public int verbrennen() {
 
    return 3;
 
    return 3;
Zeile 80: Zeile 77:
 
}
 
}
  
=== Holz.java
+
=== Holz.java ===
===
+
 
public class Holz implements Verheizbar {
 
public class Holz implements Verheizbar {
 
   
 
   
Zeile 106: Zeile 102:
 
   
 
   
 
  // Heizanlage auffüllen
 
  // Heizanlage auffüllen
 +
 
  anlage.speicherAuffuellen(new Holz());
 
  anlage.speicherAuffuellen(new Holz());
 +
 
  anlage.speicherAuffuellen(new Gas());
 
  anlage.speicherAuffuellen(new Gas());
 +
 
  anlage.speicherAuffuellen(new Holz());
 
  anlage.speicherAuffuellen(new Holz());
 +
 
  anlage.speicherAuffuellen(new Oel());
 
  anlage.speicherAuffuellen(new Oel());
 +
 
  anlage.speicherAuffuellen(new Holz());
 
  anlage.speicherAuffuellen(new Holz());
 
   
 
   
 +
 
// Vorrat anlegen
 
// Vorrat anlegen
 +
 
  Verheizbar[] vorrat = new Verheizbar[8];
 
  Verheizbar[] vorrat = new Verheizbar[8];
 +
 
  vorrat[0] = new Holz();
 
  vorrat[0] = new Holz();
 +
 
  vorrat[1] = new Oel();
 
  vorrat[1] = new Oel();
 +
 
  vorrat[2] = new Holz();
 
  vorrat[2] = new Holz();
 +
 
  vorrat[3] = new Gas();
 
  vorrat[3] = new Gas();
 +
 
  vorrat[4] = new Gas();
 
  vorrat[4] = new Gas();
 +
 
  vorrat[5] = new Holz();
 
  vorrat[5] = new Holz();
 +
 
  vorrat[6] = new Oel();
 
  vorrat[6] = new Oel();
 +
 
  vorrat[7] = new Holz();
 
  vorrat[7] = new Holz();
 +
 
   
 
   
 +
 
  // Tag mit 24 Stunden
 
  // Tag mit 24 Stunden
 +
 
  for (int i = 0; i < 24; i++) {
 
  for (int i = 0; i < 24; i++) {
 +
 
    if (!anlage.wohnungHeizen(1)) {
 
    if (!anlage.wohnungHeizen(1)) {
 +
 
      for (int j = 0; j < vorrat.length; j++) {
 
      for (int j = 0; j < vorrat.length; j++) {
 +
 
        if (vorrat[j] != null) {
 
        if (vorrat[j] != null) {
 +
 
          anlage.speicherAuffuellen(vorrat[j]);
 
          anlage.speicherAuffuellen(vorrat[j]);
 +
 
          vorrat[j] = null;
 
          vorrat[j] = null;
 +
 
          break;
 
          break;
 +
 
        }
 
        }
 +
 
      }
 
      }
 +
 
    }
 
    }
 +
 
  }
 
  }
 
}
 
}
Zeile 142: Zeile 166:
  
 
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]
 
[https://docs.google.com/presentation/d/1273DDSpMTjLdIBAnkC6maFoJ_jwRysKMNoZgbASU5pI/edit#slide=id.p Präsentation]
 +
[[Kategorie:Anwendungsentwicklung]]

Aktuelle Version vom 15. Juli 2013, 12:08 Uhr