Codage en morse

Contenu du snippet

Voila c'est un petit prog en Java qui donne la tratuction en morse d'un texte.
Attention il faut impérativement que le texte entree soit en Majuscule.Je me suis mis au java que depuis Hier donc tout conseil ou astuce serait vraiment les bien venus...
fre@x.

Source / Exemple :


import java.io.*;

public class Codage {

  public Codage() {
  }
  public static void main(String[] args) {

    Codage codage1 = new Codage();
    String code[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",
                     ".---","-.-",".-..","--","-.","---",".--.","--.-",".-.",
                     "...","-","..-","...-",".--","-..-","-.--","--..",
                     ".-.-.-","-----",".----","..---","...--","....-",".....",
                     "-...","--...","---..","----"};

    String coresp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.0123456789";

    System.out.println("\t\t************************************");
    System.out.println("\t\t*            CODAGE DU MORSE 0.01             *");
    System.out.println("\t\t*          Programmed  by  Fre@x                *");
    System.out.println("\t\t*            ssayrus@hotmail.com                 *");
    System.out.println("\t\t************************************");
    System.out.print("\nEntrer un texte en majuscule -> Svp...\n->");
    String x;
    x = lireString();
    for (int i = 0; i < x.length();i++){
        for (int t = 0;t < coresp.length();t++){
        if (x.charAt(i) == coresp.charAt(t)){
        System.out.print(" " + code[t] + "  ");
        break;}
    }

    }

  }
  public static String lireString ()   // lecture d'une chaine
  { String ligne_lue = null ;
    try
    { InputStreamReader lecteur = new InputStreamReader (System.in) ;
      BufferedReader entree = new BufferedReader (lecteur) ;
      ligne_lue = entree.readLine() ;
    }
    catch (IOException err)
    { System.exit(0) ;
    }
    return ligne_lue ;
  }
  }

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_freax)