Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- using System.IO;
- namespace newconsoleproject
- {
- class Program
- {
- static void ListMaker()
- {
- List<string> myList = new List<string>();
- bool mybool = true;
- while (mybool == true)
- {
- Console.Clear();
- Thread.Sleep (1000);
- System.Console.WriteLine("Hello, pick a selection:\n1) List items\n2) Add an item\n3) Delete items\n4) Save\n5) Load\n6) Quit ");
- string answer = Console.ReadLine();
- switch (answer)
- {
- case "1":
- System.Console.WriteLine("\n***** Your current list *****");
- foreach (string i in myList)
- {
- System.Console.WriteLine(i);
- }
- Console.ReadLine();
- break;
- case "2":
- System.Console.WriteLine("\nEnter new item:");
- string newItem = Console.ReadLine();
- myList.Add(newItem);
- System.Console.WriteLine("\nItem '" + newItem + "' added.");
- System.Console.WriteLine("\n***** Your current list *****");
- foreach (string i in myList)
- {
- System.Console.WriteLine(i);
- }
- Console.ReadLine();
- break;
- case "3":
- System.Console.WriteLine("\n***** Your current list *****");
- foreach (string i in myList)
- {
- System.Console.WriteLine(i);
- }
- System.Console.WriteLine("\nDelete item:");
- string deleteItem = Console.ReadLine();
- System.Console.WriteLine("\nPlease confirm you want to delete '" + deleteItem + "'?");
- System.Console.WriteLine("y/n");
- string answer1 = Console.ReadLine();
- if (answer1 == "y")
- {
- myList.Remove(deleteItem);
- }
- System.Console.WriteLine("\n*** " + deleteItem + " removed ***\n");
- foreach (string i in myList)
- {
- System.Console.WriteLine(i);
- }
- Console.ReadLine();
- //Menu();
- break;
- case "4":
- StreamWriter writer = new StreamWriter(@"/Users/phillipcarman/csharp/newconsoleproject/newtxt.txt");
- foreach (string i in myList)
- {
- writer.WriteLine(i);
- }
- Console.ReadLine();
- writer.Close();
- System.Console.WriteLine("Work saved.");
- break;
- case "5":
- myList.Clear();
- StreamReader reader = new StreamReader(@"/Users/phillipcarman/csharp/newconsoleproject/newtxt.txt");
- while (reader.EndOfStream == false)
- {
- string line = reader.ReadLine();
- myList.Add(line);
- }
- reader.Close();
- System.Console.WriteLine("File loaded...");
- Console.ReadLine();
- break;
- case "6":
- System.Console.WriteLine("\nPlease confirm you want to quit");
- System.Console.WriteLine("y/n");
- string answer2 = Console.ReadLine();
- if (answer2 == "y")
- {
- mybool = false;
- }
- break;
- default:
- System.Console.WriteLine("Thats not an option... yet");
- break;
- }
- }
- }
- static void Main(string[] args)
- {
- ListMaker();
- System.Console.WriteLine("Good bye");
- Console.ReadLine();
- }
- }
- }
Add Comment
Please, Sign In to add comment