Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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


{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