sghchafaa
Messages postés104Date d'inscriptionmardi 27 novembre 2007StatutMembreDernière intervention16 juillet 2010
-
11 juil. 2008 à 11:17
sghchafaa
Messages postés104Date d'inscriptionmardi 27 novembre 2007StatutMembreDernière intervention16 juillet 2010
-
12 juil. 2008 à 11:00
Sélém Alikom((signifie "Bonjour" en tunisien);
j'ai pas pu faire un arrandissement de 3 entier parés la virgule, en effe,j'ai fait un tot petit programme amateur d'apprentissage de C#,qui sert a convertir entres les unité informatiques (de Octet vers Ko,Mo,Go et To),j'ai voulu améliorer plus le programme de telle façon qu'au lieux d'afficher 12.1236547890 Go par exemple,il affiche 12.123 Go.
je ne sais pas comment faire ,ou plutot comment bénéficier des commande "Math.Round" ou bien "numb.ToString" ou encore "Decimal.Round((Decimal)numb, 2);".
j'éspere que j'ai bien expliqué,alors ily on a une proposition
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Il s'agit d'un programme qui converte les unité informatiques");
Console.WriteLine("Veuillez donner la taille (EN OCTET) a transformer:");
Console.WriteLine();
float n = float.Parse(System.Console.ReadLine());
Console.WriteLine();
Console.WriteLine((n) + " Octets est egale à");
Console.WriteLine();
Console.WriteLine((n / 1024) + " KiloOctets");
Console.WriteLine();
Console.WriteLine((n / 1024 / 1024) + " MegaOctets");
Console.WriteLine();
Console.WriteLine((n / 1024 / 1024 / 1024) + " GigaOctets");
Console.WriteLine();
Console.WriteLine((n / 1024 / 1024 / 1024 / 1024) + " TeraOctets");
Console.ReadLine();
}
}
}
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)
sghchafaa
Messages postés104Date d'inscriptionmardi 27 novembre 2007StatutMembreDernière intervention16 juillet 2010 11 juil. 2008 à 11:42
Sélém Alikom((signifie "Bonjour" en tunisien);
WWOOOOOOWWW enfin sa marche aprés 3 jours dures de recherche et de casse téte, sa marche impécablement
MERCI, MERCI BIEN chére administrateur""[auteur/SEBMAFATE/53675.aspx sebmafate]""
YOU ARE ALWAYS THE BEST
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)
sghchafaa
Messages postés104Date d'inscriptionmardi 27 novembre 2007StatutMembreDernière intervention16 juillet 2010 12 juil. 2008 à 11:00
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)