Podle Sharlene Khan

Aplikace To-do je klasický způsob, jak otestovat své programátorské dovednosti a dozvědět se více o jazyce. Podívejte se na tento příklad C#.

Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Naučit se C# vytvořením aplikace To-do může být velmi užitečným cvičením pro začátečníky. Pomocí této aplikace může uživatel přidávat úkoly a zobrazovat seznam všech položek v seznamu úkolů. Mohou se také rozhodnout položky ze seznamu odstranit.

Aplikace To-do pokrývá mnoho základů programování. To zahrnuje zpracování uživatelského vstupu, ukládání dat do polí, používání podmíněných příkazů a práci se smyčkami. Pomocí konzolové aplikace C# v sadě Visual Studio můžete vytvořit jednoduchou aplikaci To-do.

Jak vytvořit novou konzolovou aplikaci

Úplný zdrojový kód tohoto projektu seznamu úkolů si můžete prohlédnout na GitHub.

Aplikaci To-do můžete vytvořit v mnoha různých programovacích jazycích. Může být obtížné rozhodnout se, který jazyk si vybrat, zvláště pokud jste začátečník. Nicméně existují

instagram viewer
několik praktických důvodů, proč se naučit C#.

Začněte vytvořením nové konzolové aplikace Visual Studio C#.

  1. Otevřete v počítači aplikaci Visual Studio.
  2. Klikněte na Vytvořte nový projekt:
  3. Vybrat Konzolová aplikace C#a klikněte další:
  4. Zadejte název projektu a umístění pro uložení řešení:
  5. Udržujte Cílový rámec na výchozí hodnotu a klikněte Vytvořit:

Jak přidat úkol do seznamu úkolů

Po vytvoření nové konzolové aplikace se ve výchozím nastavení zobrazí vygenerovaný program „Hello World“. Upravte kód a vytvořte seznam, do kterého můžete přidávat úkoly.

Vzhledem k tomu, že se jedná o konzolovou aplikaci, můžete použít tiskové výpisy a zeptat se uživatele, jaké informace chce přidat do seznamu úkolů.

  1. V horní části souboru importujte soubor „System. Sbírky. Obecný" jmenný prostor. To vám umožní vytvářet objekty seznamu ve vašem programu:
    použitím Systém. Sbírky. Obecný;
  2. Uvnitř funkce Main() odeberte výchozí kód "Hello World". Deklarujte nový seznam pro uložení úkolů seznamu úkolů:
    Seznam<tětiva> toDoList = Nový Seznam<tětiva>();
  3. Přidejte smyčku while, která poběží neomezeně dlouho, dokud uživatel neukončí program:
    zatímco (skutečný) {

    }

  4. Nad funkci Main() přidejte výčet pro seznam možných akcí uživatele:
    enum UserChoice { 
     AddTask = 1,
     Výstup
    }
  5. Uvnitř smyčky while ve funkci Main() zobrazte seznam možných akcí, ze kterých si může uživatel vybrat. Uživatel pak může akci dokončit zadáním čísla. Uživatel může například stisknout „1“, pokud chce do seznamu přidat nový úkol.
    Řídicí panel. WriteLine("1. Přidat úkol");
    Řídicí panel. WriteLine("2. Výstup");
    int volba = int.Parse (konzole. ReadLine());
  6. Pokud uživatel stiskne "1" pro přidání úlohy, přidejte další výzvu a zeptejte se uživatele, jaký je název úlohy. Přidejte vstup uživatele do pole úkolů. Místo příkazu if můžete také použít a C# příkaz switch namísto.
    -li (výběr == (int)Uživatelská volba. AddTask) {
     Řídicí panel. Napsat("Zadejte úkol:");
    tětiva úkol = konzole. ReadLine();
     seznam úkolů. Přidat (úkol);
     Řídicí panel. Průhledná();
     Řídicí panel. WriteLine("Úkol byl úspěšně přidán!");
    }
  7. Pokud uživatel opustí aplikaci, opusťte smyčku while:
    jiný-li (výběr == (int)Uživatelská volba. Konec) { 
    přestávka;
    }
  8. Klikněte na zelenou hrát si tlačítko v horní části aplikace Visual Studio:
  9. Vyberte první možnost zadáním „1“. Zadejte úkol do seznamu úkolů:

Jak zobrazit úkoly v seznamu úkolů

Než se uživatele zeptáte, zda chce přidat úkol, zobrazte aktuální úkoly v seznamu úkolů.

  1. Do smyčky while v hlavní funkci přidejte příkaz if, abyste zkontrolovali, zda není seznam úkolů prázdný:
    zatímco (skutečný) { 
    -li (seznam úkolů. Počítejte > 0) {

     }

     Řídicí panel. WriteLine("1. Přidat úkol");
     Řídicí panel. WriteLine("2. Výstup");
    }

  2. Pokud seznam úkolů obsahuje položky, procházejte každou položku v poli „toDoList“, abyste zobrazili název úkolu ve formátu s odrážkou:
    -li (seznam úkolů. Počítejte > 0) { 
     Řídicí panel. WriteLine("Seznam úkolů:");

    pro (int i = 0; i < seznam úkolů. Počet; i++) {
    Řídicí panel. WriteLine("- " + toDoList[i]);
     }

     Řídicí panel. WriteLine("");
    }

  3. Přidejte do příkazu if podmínku else. Pokud je seznam prázdný, zobrazte jinou zprávu:
    jiný { 
     Řídicí panel. WriteLine("Ve svém seznamu úkolů momentálně nemáte žádné úkoly.");
     Řídicí panel. WriteLine("");
    }
  4. Klikněte na zelenou hrát si tlačítko v horní části aplikace Visual Studio.
  5. Přidejte některé položky do seznamu. Když přidáte položku, konzola se aktualizuje a zobrazí nové položky ve vašem seznamu úkolů:

Jak odstranit úkol ze seznamu úkolů

Při odstraňování úkolu znovu zobrazte uživateli seznam úkolů a zeptejte se ho, který úkol by chtěl smazat.

  1. Aktualizujte výčet UserChoice v horní části souboru tak, aby zahrnoval akci odstranění úlohy:
    enum UserChoice { 
     AddTask = 1,
     DeleteTask,
     Výstup
    }
  2. Aktualizujte seznam akcí zobrazených uživateli, aby se zobrazila nová možnost odstranění:
    Řídicí panel. WriteLine("1. Přidat úkol");
    Řídicí panel. WriteLine("2. Smazat úkol");
    Řídicí panel. WriteLine("3. Výstup");
  3. Do smyčky while ve funkci Main() přidejte novou podmínku else-if pro případ, kdy uživatel zvolí možnost odstranění:
    jiný-li (výběr == (int)Uživatelská volba. DeleteTask) {

    }

  4. Uvnitř zkontrolujte, zda není seznam úkolů prázdný. Pokud ne, znovu zobrazte seznam úkolů s číslem před každou položkou. To umožňuje uživateli zadat číslo úkolu, který by chtěl smazat:
    -li (seznam úkolů. Počítejte > 0) { 
     Řídicí panel. WriteLine("Zadejte číslo úkolu, který chcete smazat:");

    pro (int i = 0; i < seznam úkolů. Počet; i++) {
    Řídicí panel. WriteLine("(" + (já + 1) + ") " + toDoList[i]);
     }
    }

  5. Po smyčce for získejte vstup uživatele o tom, jakou položku by chtěl smazat. Pomocí vstupu získejte odpovídající index položky a pomocí funkce RemoveAt() odstraňte položku úlohy:
    int taskNum = int.Parse (konzole. ReadLine());
    taskNum--;

    -li (taskNum >= 0 && taskNum < seznam úkolů. Počet) {
     seznam úkolů. RemoveAt (taskNum);
     Řídicí panel. Průhledná();
     Řídicí panel. WriteLine("Úkol byl úspěšně smazán!");
     Řídicí panel. WriteLine("");
    }

  6. Přidejte podmínku else do příkazu if a zkontrolujte, zda uživatel nezadal neplatné číslo úlohy:
    jiný { 
     Řídicí panel. Průhledná();
     Řídicí panel. WriteLine("Neplatné číslo úkolu.");
     Řídicí panel. WriteLine("");
    }
  7. Klikněte na zelenou hrát si tlačítko v horní části aplikace Visual Studio.
  8. Kliknutím na možnost „1“ přidáte položky do seznamu úkolů.
  9. Kliknutím na možnost „2“ odstraníte existující položku ve vašem seznamu úkolů.

Naučte se programovat vytvářením jednoduchých aplikací

Měli byste úspěšně zvládnout vytvoření jednoduché aplikace To-do pomocí konzoly. Své znalosti můžete dále rozšiřovat vytvářením aplikací, které vyžadují uživatelské rozhraní.

Zkuste navrhnout a vytvořit uživatelské rozhraní i logiku pro aplikaci C# pomocí Windows Forms. Příkladem projektu, který můžete vyzkoušet, je jednoduchá aplikace pro správu souborů.

Přihlaste se k odběru našeho newsletteru

Komentáře

PodíltweetPodílPodílPodíl
kopírovat
E-mailem
Podíl
PodíltweetPodílPodílPodíl
kopírovat
E-mailem

Odkaz zkopírován do schránky

Související témata

  • Programování
  • Programování
  • Seznam úkolů
  • Kurzy kódování

O autorovi

Sharlene Khan (85 zveřejněných článků)

Shay pracuje na plný úvazek jako softwarový vývojář a rád píše příručky, které pomáhají ostatním. Má bakalářský titul v oboru IT a má předchozí zkušenosti se zajišťováním kvality a doučováním. Shay miluje hry a hru na klavír.