Imporataion statique des classes: Modifier la casse d’un ‘String’

Author:


{filelink=4601}

package MonMsg;

import MonMsg.*;
import static MonMsg.Msg.*;


class Test {
  public static void main(String args[]) {
    Msg m = new Msg("Test d'importation statique.");

    m.afficherMessage(MIXE);
    m.afficherMessage(MINUSCULE);
    m.afficherMessage(MAJUSCULE);
  }
}

// Classe Msg à importer statiquement
public class Msg {
  public static final int MAJUSCULE = 1;
  public static final int MINUSCULE = 2;
  public static final int MIXE = 3;

  private String msg;

  public void afficherMessage(int lacasse) {
    String str;

    switch(lacasse) {
      case MAJUSCULE:
        str = msg.toUpperCase();
        break;
      case MINUSCULE:
        str = msg.toLowerCase();
        break;
      case MIXE:
        str = msg;
        break;
      default:
        System.out.println("Casse invalide, veuillez choisir un chiffre entre 1 et 3.");
        return;
    }

    System.out.println(str);
  }

  public Msg(String s) { msg = s; }
}

A Voir sur le même Sujet:

  • les structures de controle d'un combobox en java

Leave a Reply

Your email address will not be published. Required fields are marked *