[JAVA] Akanechan, der auf alles hört

Hör zu, Akanechan!

[I] Ich hatte eine gute Idee! [Ein Was? [I] Ich werde eine Aufzählung von Akanechan machen! [A] Ahokusa [mich] ... [I] yeah yeah yeah yeah yeah yeah yeah yeah (ry)

Kikake ist ein Gespräch mit einem Freund

Ich habe gerade vor Ort darüber gesprochen, deshalb erinnere ich mich nicht an die Details.

Ich glaube, ich habe vorerst über etwas wie "Akanechans Antwort, die auf alles hört, scheint ein boolescher Typ zu sein" gesprochen.

Das Ideal ist

if (Seyana) {
    System.out.println("True!!")
}

Seyana kann jedoch nicht direkt als Ersatz für den Booleschen Typ verwendet werden, daher habe ich so viel wie möglich versucht. Es ist ein Stück, es gibt keinen Verdienst.

Ich werde Akanechan machen!

Akanechans Zeilen

Ich möchte keine anderen Zeilen als die von mir angenommenen von Akanechan akzeptieren, also werde ich sie aufzählen. Außerdem möchte ich jeder Zeile einen booleschen Typ zuordnen, also entscheide ich mich auch dafür. Das Ergebnis ist wie folgt.

Es gibt einen Teil, in dem ich gewaltsam für wahr / falsch entschieden habe, aber es ist okay.

Implementierung

Erstellen Sie einen AkaneChan-Aufzählungstyp. Fügen Sie die obigen Zeilen ein. Zu diesem Zeitpunkt ist es möglich, der Instanz einen eindeutigen Wert zuzuweisen, indem Sie dem Aufzählungstyp einen privaten Konstruktor zuweisen. Verwenden Sie diesen Wert, um den booleschen Typ zuzuordnen. Da es eine große Sache ist, werde ich die Sätze auch auf Japanisch und Englisch verknüpfen.

Wenn beispielsweise "Ahokusa" und "Arena" implementiert sind, ist dies wie folgt.

public enum AkaneChan {
    Ahokusa(false, "Sounds stupid.", "Ahokusa"),
    Arena(true, "Exactly...", "Das"),
    ;

    private boolean agree;
    private String meaning_en;
    private String meaning_jp;

    private AkaneChan(boolean agree, String meaning_en, String meaning_jp) {
    this.agree = agree;
    this.meaning_en = meaning_en;
    this.meaning_jp = meaning_jp;
}
}

später,

--isAgree () - Methode zur Rückgabe zustimmen --getMeaning_en () - Methode zur Rückgabe von Meaning_en --getMeaning_jp () - Methode zur Rückgabe von Meaning_JP (japanische Bedeutung)

Wenn Sie es schaffen, wird es abgeschlossen sein.

Ich werde Akanechan benutzen!

Es ist sehr einfach. Im Idealfall wird die im Teil von ~ geschriebene if-Anweisung reproduziert.

if (AkaneChan.Seyana.isAgree()) {
    System.out.println("True!!");
} else {
    //Wird nicht angerufen
    System.out.println("False!!");
}

Fazit

[I] ** Ich brauche es nicht! Akanechan! !! ** ** ** [A] Ich weiß nicht was es ist (Stock)

Nachwort

Zusätzlich zu der zuvor implementierten Methode wird der Aufzählungstyp AkaneChan mit der Methode "ListenUpAkaneChan" hinzugefügt, und einige nutzlose Dinge werden als Satz auf Github veröffentlicht.

Github - YabPaseri/AKANE-CHAN

Ich habe es in einer Java8-Umgebung gemacht, aber ich verwende nichts Einzigartiges, daher denke ich, dass es ohne Probleme verwendet werden kann.

Akanechan in einer JAR-Datei und das Programm SampleAkaneChan.java, das tatsächlich Akanechan verwendet, sind ebenfalls in / build enthalten. Wenn es Ihnen also nichts ausmacht ... warum nicht? (Lacht)

Recommended Posts

Akanechan, der auf alles hört
Für Sie, die unbedingt eine Rückverfolgung benötigen