Changer de siège avec Java

Changer de siège pour 12 hommes et 8 femmes à Java

Ce que vous voulez réaliser

・ L'arrangement est aléatoire ・ Je veux placer une ou plusieurs femmes quelque part dans une rangée horizontale ・ Si une personne malvoyante entre, fixez-la devant ・ Code facile à comprendre

résultat

Sortez de la liste aléatoire avec get (). Fait ressembler à un siège avec System ~ println

・ L'arrangement est aléatoire → Le résultat change à chaque fois avec Collections.shuffle () ・ Je veux placer une ou plusieurs femmes quelque part dans une rangée horizontale → À l'avance, nous avons décidé où placer les femmes et les hommes. ・ Réparer les personnes malvoyantes → Retirez-le de la liste et supprimez le "~ get ()" pour en faire le nom de la personne à corriger.

code


import java.util.ArrayList;
import java.util.Collections;

public class Sekigae4 {
        public static void main(String[] args) {

                ArrayList<String> man = new ArrayList<String>();
                man.add("Homme 1");
                man.add("Homme 2");
                man.add("Homme 3");
                man.add("Homme 4");
                man.add("Homme 5");
                man.add("Homme 6");
                man.add("Homme 7");
                man.add("Homme 8");
                man.add("Homme 9");
                man.add("Homme 10");
                man.add("Homme 11");
                man.add("Homme 12");

                ArrayList<String> woman = new ArrayList<String>();
                woman.add("Femme 1");
                woman.add("Femme 2");
                woman.add("Femme 3");
                woman.add("Femme 4");
                woman.add("Femme 5");
                woman.add("Femme 6");
                woman.add("Femme 7");
                woman.add("Femme 8");

                Collections.shuffle(man);
                Collections.shuffle(woman);

                System.out.println("--Après le tri--");
                System.out.println(woman.get(0) + " | " + man.get(0)   + " | " + man.get(1)   + " | "+ man.get(2));
                System.out.println(woman.get(1) + " | " + man.get(3)   + " | " + man.get(4)   + " | "+ woman.get(2));
                System.out.println(man.get(5)   + " | " + man.get(6)   + " | " + man.get(7)   + " | "+ woman.get(3));
                System.out.println(woman.get(4) + " | " + woman.get(5) + " | " + man.get(8)   + " | "+ man.get(9));
                System.out.println(man.get(10)  + " | " + man.get(11)  + " | " + woman.get(6) + " | "+ woman.get(7));
        }
}

Recommended Posts

Changer de siège avec Java
Installez java avec Homebrew
Installez Java avec Ansible
Téléchargement confortable avec JAVA
Changer java avec direnv
Téléchargement Java avec Ansible
Raclons avec Java! !!
Construire Java avec Wercker
Conversion Endian avec JAVA
(Java) BDD facile avec Spectrum?
Utiliser des couches Lambda avec Java
Premiers pas avec Java Collection
Configuration Java avec Spring MVC
Authentification de base avec Java 11 HttpClient
Expérimentons l'expansion en ligne Java
Exécuter un lot avec docker-compose avec Java batch
[Template] Connexion MySQL avec Java
Réécrire Java try-catch avec facultatif
Installez Java 7 avec Homebrew (cask)
[Java] Communication JSON avec jackson
Java pour jouer avec Function
Essayez la connexion DB avec Java
Changer de port avec SpringBoot
Changer Wordpress siteurl avec la commande
Activer Java EE avec NetBeans 9
[Java] JavaConfig avec classe interne statique
Essayez gRPC avec Java, Maven
Exploitons Excel avec Java! !!
Gestion des versions Java avec SDKMAN
Cryptage / décryptage RSA avec Java 8
Changer le codage Java dans Windows
Pagination de PDF avec Java + PDFBox.jar
Trier les chaînes comme une fonction caractéristique avec Java
Orienté objet avec Strike Gundam (java)
[Java] Acquisition de contenu avec HttpCliient
Gestion des versions Java avec jenv
Dépannage avec Java Flight Recorder
Rationalisez les tests Java avec Spock
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
Erreur lors de la lecture avec java
Utilisation de Mapper avec Java (Spring)
Mémo d'étude Java 2 avec Progate
Changer la version java sur CentOS
Premiers pas avec les bases de Java
Affichage saisonnier avec commutateur Java
Utiliser SpatiaLite avec Java / JDBC
Étudier Java avec Progate Note 1
Comparez Java 8 en option avec Swift
Analyse HTML (scraping) avec JAVA
Exécuter Java VM avec Web Assembly
Transition d'écran avec swing, java
Test unitaire Java avec Mockito
[Java] Modifier le traitement en fonction de la situation avec le modèle de stratégie
[Java 8] Suppression en double (et vérification en double) avec Stream
Créer une classe immuable avec JAVA
Expression lambda Java apprise avec Comparator
Construire un projet Java avec Gradle
Installer Java avec Docker basé sur Ubuntu 16.04
Java pour apprendre avec les ramen [Partie 1]