<< 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);
}
}
}


