<< IDE Visual CS | Programování - C# | Programové struktury >>
Vstup dat
- načtení celého čísla
Console.Write("Zadej celé číslo: "); string s = Console.ReadLine(); int a = Convert.ToInt32(s);
- načtení reálného čísla
Console.Write("Zadej reálné číslo: "); s = Console.ReadLine(); double a = Convert.ToDouble(s);
- zkrácený zápis
Console.Write("Zadej celé číslo: "); int promenna = Convert.ToInt32(Console.ReadLine());
Výstup dat
- zobrazení textové zprávy
Console.WriteLine("Nebyla zadána data !!!");
- zobrazení zprávy a hodnoty proměnné
Console.Write("{0}. známka : {1}", (počet + 1), známka); // za text se připojí seznam proměnných // proměnné se vloží do textu pomocí složených závorek a indexu
- formátování výstupu
- C - znak měny (Currency)
- D - desetinný formát (Decimal)
- E - vědecký formát (Exponencial)
- F - formát s pevnou desetinnou čárkou (Float)
- N - číselný formát (Number)
- P - procentuální formát (Percentual)
- H - hexadecimální formát (Hexadecimal)
- příklady formátování
// Vypíše jako měnu v místním nastavení, // budou 2 desetinná místa a celkem // 15 znaků (včetně mezer): Console.WriteLine("{0,15:C2}", 5456); // Vypíše ve vědeckém formátu pomocí E, // bude 7 míst za řádovou čárkou celkem // 15 znaků (včetně mezer): Console.WriteLine("{0,15:E7}", 5456); // Vypíše s pevným početem 7 desetinných míst, // celkem bude 15 znaků (včetně mezer): Console.WriteLine("{0,15:F7}", 5456);
Vlastnosti konzole
Console.Clear(); // vycisteni konzole Console.BackgroundColor = ConsoleColor.Green; // nastaveni barvy pozadi na zelenou Console.ForegroundColor = ConsoleColor.Black; // nastaveni barvy pisma na cernou Console.Title = "Moje konzole"; // zmena titulku Console.WindowHeight = 50; // zmena sirky okna Console.Beep(1000,1000); // pipnuti PC speakeru na frekvenci // 1000 hz jednu vterinu
Příklad konzolové aplikace
using System; namespace Násobilka { class Program { public static void Main() { Console.Title = "Malá násobilka"; Console.Write("Zadej součinitele : "); int součinitel = Convert.ToInt32(Console.ReadLine()); Console.Clear(); Console.WriteLine("Násobilka čísla {0}", součinitel); Console.WriteLine("-------------------"); // Cyklus s řídící proměnnou i // Vypíše 10 řádků s nsobky zadanéh čísla for (int i = 1; i <= 10; i++) { Console.WriteLine("{0,3} x {1,2} = {2,3}", součinitel, i, součinitel*i ); } // Použití metody Concole.ReadKey() Console.Write("Pro ukončení stiskni klávesu ..."); Console.ReadKey(true); } } }