J'ai fait un "Sunshine Ikezaki game" que j'ai vu sur Twitter en Java.

Quand un tel tweet est arrivé à TL, j'ai ressenti l'atmosphère de Zundokokiyoshi, alors je l'ai implémenté en Java.

Musume J'ai pensé au jeu avec 5 ans. Le titre est "Sunshine Ikezaki Game". Les règles sont simples. Si vous chantez une chanson et obtenez "i", changez-le simplement en "yes!". Musume 5 ans "Big old-fashioned Yeah!, Oncle Yeah! San's Toke Yeah !!" J'ai ri. https://twitter.com/ziuziu/status/918070729341587457

Comme spécification ・ S'il y a «i» ou «i» dans la chaîne de caractères saisie, remplacez-le par «oui». ・ Si "i" et "i" sont consécutifs, remplacez le deuxième temps et les suivants par "-".

Cliquez ici pour sa mise en œuvre Peut-être que cela a été fait à la fin des travaux. C'est un code assez sale, mais ... (~~ C'est votre capacité ~~)

import java.util.Arrays;

public class Yeah {
    /**
     *Si «i» ou «i» correspond à la chaîne de caractères saisie, remplacez-la par «oui».
     *Cependant, s'il est continu, remplacez-le par "-" à partir de la deuxième fois.
     */
    public String convert(String text) {
        boolean alwaysHit = false;
        String[] hit = {"je", "je"};
        String[] strArray = toArray(text);
        for (int i = 0; i <= strArray.length - 1; i++) {
            if (Arrays.asList(hit).contains(strArray[i])){
                if (alwaysHit == false) {
                    strArray[i] = "Ouais";
                    alwaysHit = true;
                } else {
                    strArray[i] = "-";
                }
            }else{
                alwaysHit = false;
            }
        }
        return Arrays.toString(strArray).replace(" ", "").replace(",", "").replace("[", "").replace("]", "");
    }

    private String[] toArray(String str) {
        String[] returnStr = new String[str.length()];
        //Tourner par la longueur de la variable str
        for (int i = 0; i <= str.length() - 1 ; i++) {
            //Stocker en séquence dans un tableau
            returnStr[i] = String.valueOf(str.charAt(i));
        }
        return returnStr;
    }
}

Écrivez le code de test suivant et exécutez le code ci-dessus

import static org.junit.Assert.*;

import org.junit.Test;

public class YeahTest {

	@Test
	public void testConverter() {
		Yeah yeah = new Yeah();
		assertEquals("Ouais ouais ouais ouais ouais", yeah.convert("Bon bon bon ouais ouais ouais bon"));
		assertEquals("Ouais ouais ouais ouais ouais ouais ouais ouais ouais", yeah.convert("Ouais ouais ouais ouais ouais ouais"));
		assertEquals("Chanter Yen Finity", yeah.convert("Chanter l'infini"));
	}

}

image.png J'ai fait ce que je voulais faire, alors maintenant ... je vais dormir. (˘ω˘) Sue

Recommended Posts

J'ai fait un "Sunshine Ikezaki game" que j'ai vu sur Twitter en Java.
J'ai créé un jeu Janken en Java (CLI)
J'ai fait un jeu de problèmes de calcul simple en Java
J'ai fait une roulette à Java.
J'ai fait une annotation en Java.
Jeu de devinettes d'âge réalisé avec Java
J'ai essayé le nouveau yuan à Java
J'ai créé un programme de jugement des nombres premiers en Java
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
J'ai essayé de créer un programme en Java qui résout le problème du voyageur de commerce avec un algorithme génétique
J'ai créé le côté serveur du jeu de cartes en ligne ①
J'ai traduit [Méthode Clone pour les tableaux Java] comme méthode Clone dans les tableaux Java.
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Comment changer Java à l'ère d'OpenJDK sur Mac
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
[Java] J'ai essayé d'implémenter la combinaison.
J'ai étudié le constructeur (java)
J'ai essayé la métaprogrammation avec Java
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
J'ai ouvert la barre de menu (menu d'options) sur Android et l'ai vue.
J'ai récemment créé une application js dans le langage courant de Dart
[Java] Je veux effectuer distinctement avec la clé dans l'objet
J'ai essayé d'afficher le calendrier sur la console Eclipse en utilisant Java.
J'ai résumé le flux jusqu'à l'implémentation de simple_calendar dans Ruby on Rails.
Accéder à l'interface réseau avec Java
J'ai envoyé un e-mail en Java
Devinez le code de caractère en Java
Les débutants jouent à des jeux Janken en Java
J'ai créé un PDF avec Java.
J'ai créé une application shopify @java
Spécifiez l'emplacement Java dans eclipse.ini
Décompressez le fichier zip en Java
J'ai écrit le théorème de Gordobach en java
Remarques sur le contrôle du signal en Java
Considération sur le framework de persistance Java 2017 (1)
J'ai essayé le framework Java "Quarkus"
Analyser l'analyse syntaxique de l'API COTOHA en Java
J'ai essayé d'utiliser JWT en Java
Distributeur automatique d'échantillons fabriqué avec Java
Appelez la super méthode en Java
[Java] Afficher la chaîne de bits stockée dans la variable de type d'octet sur la console
Une note sur les différences entre les interfaces et les classes abstraites en Java
Qu'est-ce qui n'était pas une utilisation équitable du détournement d'API Java sur Android?
J'ai appelé l'analyse de la syntaxe de l'API COTOHA 100 fois en Java pour mesurer les performances.
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java