import bioinfo.utile.Saisie;

public class Exercice2 
{
	public static void main(String[] args) 
	{
		//Saisie s = new Saisie();
		int choix;
		do{
			System.out.println("------------------------------------------------------------------");
			System.out.println("Que souhaitez-vous faire avec les mots passés en arguments ? ");
			System.out.println("1- Afficher l'ensemble des mots en majuscule");
			System.out.println("2- Afficher les mots commencant par un préfixe prédéfini");
			System.out.println("3- Afficher les mots d'une certaine longueur");
			System.out.println("4- Afficher les 3 premières lettres de chaque mot");
			System.out.println("5- Afficher les 2 dernières lettres de chaque mot");
			System.out.println("6- Quitter");
			System.out.println("Indiquez le numéro de votre choix : ");
			choix = s.getEntier();
			System.out.println();
			switch(choix)
			{
				case 1:
					for(int i=0;i<args.length;i++)
						System.out.println(args[i].toUpperCase());
				break;
				case 2:
					System.out.println("Quel préfixe souhaitez-vous tester ?");
					String prefixe = s.getTexte();
					System.out.println("Les mots commencant par le préfixe \""+prefixe+"\" sont : ");
					for(int i=0;i<args.length;i++)
					{
						if(args[i].startsWith(prefixe))
						{
							System.out.println(args[i]);
						}
					}
				break;
				case 3:
					System.out.println("Quelle est la longueur des mots que vous souhaitez afficher ?");
					int longueur = s.getEntier();
					System.out.println("Les mots de "+longueur+" caractères sont : ");
					for(int i=0;i<args.length;i++)
					{
						if(args[i].length() == longueur)
						{
							System.out.println(args[i]);
						}
					}
				break;
				case 4:
					System.out.println("Les 3 premières lettres de chaque mot passé en paramètre sont : ");
					for(int i=0;i<args.length;i++)
					{
						if(args[i].length()>=3)
						{
							System.out.println(args[i].substring(0,3));
						}
						else
						{
							System.out.println(args[i]);
						}
					}
				break;
				case 5:
					System.out.println("Les 2 dernières lettres de chaque mot passé en paramètre sont : ");
					for(int i=0;i<args.length;i++)
					{
						if(args[i].length()>=2)
						{
							System.out.println(args[i].substring(args[i].length()-2,args[i].length()));
						}
						else
						{
							System.out.println(args[i]);
						}
					}
				break;
				case 6:
					System.out.println("Au revoir !");
				break;
				default:
					System.out.println("Votre choix doit être compris entre 1 et 6");
				break;
			}
			System.out.println();
			System.out.println();
		}while(choix!=6);
	}
}
