Sélém Alikom((signifie "Bonjour" en tunisien);
Voilà une amélioration pour le code conversion de l'Octet vers Ko,Mo;Go et To; l'amelioration se présente au niveau de l'utilisation de la fonction "Switch" qui vous offre la possibilité de choisir l'unité destination, contrairement pour le code précédent qui impose la conversion totale.
Mais il y on a une tout petite probleme,qui se présente au niveau de l'exception "Default", je voulais que si l'utilisateur se trompe trouve la possibilité de ressayer le choix,au lieux de sortir du console et re-executer l'application.
Comment Faire???!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Conversion_par_la_technique_Switch
{
class Conversion_Switch
{
static void Main()
{
Console.WriteLine();
Console.WriteLine(" Bonjour;Ce programme sert à convertir les unistés informatiques");
Console.WriteLine();
Console.WriteLine();
Console.Write("Veuillez Introduire La Valeur (en Octet) à Convertir: ");
float n = float.Parse(System.Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Unités Disponibles 1=Ko 2=Mo 3=Go 4=To 5=Sortir");
Console.WriteLine("");
Console.Write("Veuillez Tapez Votre Choix: ");
string s = Console.ReadLine();
int c = int.Parse(s);
Console.WriteLine();
Console.WriteLine((n) + " Octets est égale à ");
Console.WriteLine();
switch (c)
{
case 1:
Console.Write(string.Format("{0:F3} KiloOctets", (n / 1024)));
Console.WriteLine();
Console.ReadLine();
break;
case 2:
Console.Write(string.Format("{0:F3} MegaOctet", (n / 1024 / 1024)));
Console.WriteLine();
Console.ReadLine();
break;
case 3:
Console.Write(string.Format("{0:F3} GigaOctets", (n / 1024 / 1024 / 1024)));
Console.WriteLine();
Console.ReadLine();
break;
case 4:
Console.Write(string.Format("{0:F3} TéraOctets", (n / 1024 / 1024 / 1024 / 1024)));
Console.WriteLine();
Console.ReadLine();
break;
case 5:
for (int i = 0; i <= 7; i++)
Console.WriteLine("Merci Bien Pour Votre Utilisation; A La Prochaine Ensha ALLAH ;-D");
Console.WriteLine("Veuillez Retaper E Pour Quitter");
Console.ReadLine();
break;
default:
Console.WriteLine("Sélection Invalide; Veuillez Réssayez En Tapant 1,2,3 ou 4");
Console.ReadLine();
break;
}
}
}
}
Sélém Alikom((signifie "A Bientôt" en tunisien));
Par plaisir d'étudiant de l'ISIMM (Institut Supérieur d'Informatique et de Mathématique de Monastir-Tunisie)