Joriku
❔ Simple blog page (Homework)
Hi!
(Forgot to mention, this is console app)
got into a block in my head, trying a try catch phase to prevent a crash for wrong input of a blog title, now I am stuck..
on case1
Trying to:
Tell the user to write a blog title
Get the user input, store it and send it of to list above or an vector but blank in my head for the moment..
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace TestKörning
{
internal class Program
{
static void Main(string[] args)
{
// Simple blogg page by Anthony Persson.
// A string list with unlimited input.
List<string> list = new List<string>();
// Variable for userInput with no default value.
int userInput;
// User selection menu, cleaner code.
Console.WriteLine("\t[1] Add a post\n\t[2] Search for a post\n\t[3] Showcase all blogs\n\t[4] Exit");
// Prevent a crash upon wrong userInput, non int.
if (int.TryParse(Console.ReadLine(), out userInput))
{
switch(userInput)
{
// Switch menu of userInput
case 1:
// Allow user to add a post
Console.Clear();
Console.WriteLine("Write the title of your blog:");
Thread.Sleep(1000);
string userBlogInput = "";
try
{
Console.ReadLine(userBlogInput);
}
catch
{
Console.WriteLine("Sorry, something went wrong..");
Thread.Sleep(2500);
break;
}
Console.WriteLine("Success! your title is: " + userBlogInput);
break;
case 2:
// Allow a user to search a post
break;
case 3:
// Allow a user to showcase all current existing blogs
break;
case 4:
// Exit
Console.Clear();
Console.WriteLine("Thank you for this time!");
Thread.Sleep(2500);
break;
default:
// Wrong input
break;
}
}
else
{
Console.Clear();
Console.WriteLine("Wrong input, please. Try again.");
Thread.Sleep(750);
Console.WriteLine("-------------------------------");
}
// Prevent shutdown, remove later
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace TestKörning
{
internal class Program
{
static void Main(string[] args)
{
// Simple blogg page by Anthony Persson.
// A string list with unlimited input.
List<string> list = new List<string>();
// Variable for userInput with no default value.
int userInput;
// User selection menu, cleaner code.
Console.WriteLine("\t[1] Add a post\n\t[2] Search for a post\n\t[3] Showcase all blogs\n\t[4] Exit");
// Prevent a crash upon wrong userInput, non int.
if (int.TryParse(Console.ReadLine(), out userInput))
{
switch(userInput)
{
// Switch menu of userInput
case 1:
// Allow user to add a post
Console.Clear();
Console.WriteLine("Write the title of your blog:");
Thread.Sleep(1000);
string userBlogInput = "";
try
{
Console.ReadLine(userBlogInput);
}
catch
{
Console.WriteLine("Sorry, something went wrong..");
Thread.Sleep(2500);
break;
}
Console.WriteLine("Success! your title is: " + userBlogInput);
break;
case 2:
// Allow a user to search a post
break;
case 3:
// Allow a user to showcase all current existing blogs
break;
case 4:
// Exit
Console.Clear();
Console.WriteLine("Thank you for this time!");
Thread.Sleep(2500);
break;
default:
// Wrong input
break;
}
}
else
{
Console.Clear();
Console.WriteLine("Wrong input, please. Try again.");
Thread.Sleep(750);
Console.WriteLine("-------------------------------");
}
// Prevent shutdown, remove later
Console.ReadLine();
}
}
}
188 replies