[JAVA] Note n ° 3 "Remplacer la chaîne de caractères saisie pour chaque caractère en fonction des conditions"

introduction

Créer une notation dite Let

Que veux-tu faire

  1. Entrez une chaîne de caractères (le nombre de caractères est gratuit)
  2. Jugez chaque personnage et effectuez la conversion
  3. Sortez la chaîne de caractères convertie

code

        public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();

        List<Character>list = new ArrayList<>();
        for(int i = 0; i < s.length(); i++) {
            list.add(s.charAt(i));//Ajouter la chaîne de caractères saisie caractère par caractère à la liste Type de caractère
        }

        for(int i = 0; i < s.length(); i++) {
            char c = list.get(i);
            switch(c) {
            case 'A':
                list.set(i, '4');
                break;

            case 'E':
                list.set(i, '3');
                break;

            case 'G':
                list.set(i, '6');
                break;

            case 'I':
                list.set(i, '1');
                break;

            case 'O':
                list.set(i, '0');
                break;

            case 'S':
                list.set(i, '5');
                break;

            case 'Z':
                list.set(i, '2');
                break;
            }
        }

        for(char word : list) {
            System.out.print(word);
        }
    }

Recommended Posts

Note n ° 3 "Remplacer la chaîne de caractères saisie pour chaque caractère en fonction des conditions"
Note n ° 6 "Calculez la formule de la différence de somme à un chiffre reçue sous forme de chaîne de caractères" [Java]
Mémorandum n ° 4 "Obtenez une chaîne de caractères et décorez-la" [Java]