Im Prinzip geht es nur um Begrifflichkeiten aber eine semantische Erklärung wäre: Die Tiefe beschreibt, »wie viele Kanten man nach unten gehen kann« während die Höhe »die Anzahl Knoten vertikal zählt«.

...zur Antwort

Du hast den Umfang, also die Summe der Kantenlängen berechnet und das fast richtig - Du hast bloß die Kante gegenüber von b übersehen mit der Länge b-a.

Der Flächeninhalt ist davon allerdings verschieden und berechnet sich für Quadrate mit Seitenlänge a so:



und für Rechtecke mit den Seitenlängen a und b wie folgt:



Auch der Flächeninhalt ist dahingehend homomorph, dass man größere Flächen beliebig in kleinere zerteilen und deren einzelne Flächeninhalte addieren kann.

Übrigens kann man hier auch die Einheiten betrachten. Der Flächeninhalt ist immer

 wobei Du bei denen Rechnungen immer nur cm mit einheitslosen Koeffizienten multiplizierst. Bei denen "Flächeninhalten" kommt also die Einheit

 raus, was gar nicht sein kann. Das deutet immer auf einen Formelfehler hin.

...zur Antwort

Ich glaube Du hast das Diagramm etwas Missverstanden. Die weißen Kreise ganz oben bedeuten, wie viel Energie ursprünglich "reingesteckt" wird, die nächsten weißen Kreise, wie viel davon bei der Umsetzung in den benannten Treibstoff übrig bleibt. Der grüne Kanal zeigt also an, wie viel Erneuerbare Energie nötig ist, um genug Strom zu erzeugen für 100 km. Der lila Kanal zeigt an, wie viel Erneuerbare Energie nötig ist, um genug Wasserstoff zu erzeugen für 100 km.

...zur Antwort

Bei WhatsApp wohl 500 bis 1.000 kb pro Minute, also 0.5 - 1 mb pro Minute, also 0.0005 - 0.001 gb pro Minute also 1000-2000 Minuten pro gb.

Tipp: Die Antwort war eine einfache google-Suche nach bspw. "whatsapp voice call data usage" und etwas einfaches Kopfrechnen entfernt.

...zur Antwort
  • Losverfahren: + geht schnell ist unkompliziert - ist inhaltlich freilich sinnlos
  • Weise Politikerin: + geht schnell und ist unkompliziert - ist undemokratisch und anfällig für Machtmissbrauch etc.
  • Rat: + indirekte Demokratie und damit gut geeignet die richtige Entscheidung zu treffen - dauert länger; wie kommt der Rat zustande?
  • Dorfversammlung: + direkte Demokratie, gut geeignet um die richtige Entscheidung zu treffen - jede:r ist dabei, auch Bürger:innen die potentiell gar keine Ahnung haben vom speziellen Thema, dauert am längsten und ist am trägsten; spaltet die Dorfgemeinschaft am wahrscheinlichsten
...zur Antwort

Ja. Noch interessanter ist es bei dem französischen Kartenblatt, also Pik, Kreuz, Herz und Karo 2 bis Ass. Das hat nämlich beim mischen 51! Möglichkeiten. Diese Zahl ist so unvorstellbar groß, dass Du jedes Mal nach dem Mischeln eine Konfiguration in den Händen hast, die es garantiert noch nie gegeben hat. Du bist also jedes Mal der erste Mensch, der diese Mischung in den Händen hält.

https://steemit.com/deutsch/@resorus/52-fakultaet-eine-zahl-die-man-sich-nicht-vorstellen-kann-oder-doch

...zur Antwort

Falls es nicht unbedingt ffmpeg sein muss, sondern auch ImageMagick sein darf:

convert input.jpg -resize 64x128 -background black -gravity center -extent 128x128 output.jpg

https://www.imagemagick.org/discourse-server/viewtopic.php?t=20846

Ansonsten wäre "letterbox scaling" oder "letterboxing" genau das was Du brauchst, als kleiner Google-Anstoß.

...zur Antwort

Ja also in der Theorie geht das schon, zum Beispiel so:

for (float i = 0.0; i <= 10.0; i += 0.5)

Allerdings würde ich davon abraten, wegen Konventionen und floating-point Genauigkeit. Das gleiche könntest Du erzielen wie folgt:

for (int i = 0; i <= 20; i++) {
    // float f = (float) i / 0.5
    // Falls Du die 0.5-Werte irgendwo brauchst
}
...zur Antwort

Du könntest das abheben generalisieren, indem zu immer eine abstrakte check-Methode aufrufst, die aber jedes Kontotyp selber implementieren muss:

public abstract class Konto {
    // ...
    public abstract boolean abhebenCheck(int euro);
    public boolean geldAbheben(int euro) {
        if (abhebenCheck(euro)) {
            this.euro -= euro;
            return true;
        } else {
            return false;
        }
    }
}
public class GiroKonto extends Konto {
    // ...
    @Override
    public boolean abhebenCheck(int euro) {
        // in späteren Versionen vielleicht tagelimits
        // oder ähnliches?
        return true;
    }
}
public class SparKonto extends Konto {
    private int limit = ...;
    // ...
    @Override
    public boolean abhebenCheck(int euro) {
        return euro < limit;
    }
}
...zur Antwort

So wie ich das verstehe, befindest Du Dich mit ihm in einer romantischen Beziehung. Er sagt nun, dass er sowohl aromantisch, als auch asexuelle ist, also weder romantische, noch sexuelle Interessen an anderen Menschen hat. Am besten frägst Du ihn einfach mal, was diese Umstände für eure Beziehung bedeutet und was Du für ihn bist. Ich würde meinen, er ist nicht (länger) an einer romantischen und / oder sexuellen Beziehung interessiert, sondern will Freunde verbleiben, aber das weiß er selbst natürlich am besten, also frag ihn ;)

...zur Antwort

Programme starten immer mit Argumenten. Startet man ein Programm übers Terminal, läuft das z. B. so ab:

$ java MainClass "hello world"

Dieses "hello world" wird in diesem Fall meiner MainClass übergeben und zwar als String array in der main-Methode:

public class MainClass {
    public static void main(String[] args) {
        System.out.println(args[0]); // "hello world"
    }
}

Ich nehme an, dass Du BlueJ benutzt--da bedarf es keiner main-Methode. Aber überlege, wie Du dein Programm an andere schicken würdest. Die bräuchten dann auch immer BlueJ und Du müsstest erklären, wo das Programm startet. Kompliziert.

Die Lösung: Java Programme starten (außerhalb von BlueJ) immer mit der Methode mit folgendem Kopf:

public static void main(String[] args)

Ist diese nicht mit genau der Signatur deklariert so startet dein Java-Programm auch nicht:

Error: Main method not found in class Test, please define the main method as:
   public static void main(String[] args)
...zur Antwort

Es hat einfach alles, was die Zieldemographie will.

  1. Einen starken, sich vom Rest abhebenden Held, der aber trotzdem Struggles hat
  2. Mehrere Lovestories; der Held ist mit der weiblichen Protagonistin involviert, für die ihn jeder Leser beneidet (bzw. fast jeder Leser und bestimmt auch viele Leserinnen)
  3. Götter, Helden, den Olymp, coexistierende Machtinstanzen, ein Sommercamp das gleichzeitig eine Art Schule ist
...zur Antwort

Diese Vorgaben sind extrem seltsam... vorgegebene Anzahl loc und Anzahl Klassen? Das wäre beides einzeln schon seltsam genug gewesen aber dann auch noch beides zusammen? Und dann ein halbes Jahr dafür Zeit? Mein letztes Projekt habe ich vor maximal einem Monat angefangen und umfasst derzeit über 30 Klassen und ungefähr 4K Zeilen und das neben der Schule hin und wieder. Aber lassen wir das.

Game Engines sind immer super spaßig. Oder wieso nicht gleich ein ganzes Game? Oder ein guter Plotter? Mit Ableitung usw.? Ein pixel-art editor? Ein editor für endliche Automaten?

...zur Antwort

Dein Code ist fehlerhaft und wird so nicht kompilieren:

if(YN1 = y){

Ein test auf Equalität wird angestellt mit "==", nicht mit "=", ganz wichtig. Und "y" scheint nirgends definiert zu sein. der Vergleicht wäre richtig also so:

if (YN1 == "y")

Um zu deiner Frage zu kommen: Du könntest "Console.ReadKey()" benutze, um auf eine Nutzereingabe zu warten und dann

System.Environment.Exit(0);

Benutzen, um dein Programm zu beenden.

Also wie folgt:

Console.WriteLine("Das Fenster Wird sich schließen.\n drücken sie eine beliebige Taste.");
Console.ReadKey(); // wartet einfach nur auf einen Tastendruck
System.Environment.Exit(0);
...zur Antwort