Skip to content

Instantly share code, notes, and snippets.

@mdradityatama
Created September 30, 2020 06:35
Show Gist options
  • Save mdradityatama/61e7b78a96511ccb7ded548f2d9377d8 to your computer and use it in GitHub Desktop.
Save mdradityatama/61e7b78a96511ccb7ded548f2d9377d8 to your computer and use it in GitHub Desktop.
using System;
namespace LearnBasic.ConsoleCSharp
{
class Program
{
static void Main(string[] args)
{
Menu();
}
static void Menu()
{
Console.Clear();
Console.WriteLine("=========================================");
Console.WriteLine("\t\tVariables");
Console.WriteLine("=========================================");
Console.WriteLine("1. Defining Variables");
Console.WriteLine("2. Initialize Variable");
Console.WriteLine("0. Exit");
Console.Write("Select Menu : ");
int sMenu = int.Parse(Console.ReadLine());
SelectMenu(sMenu);
}
static void SelectMenu(int selectMenu)
{
bool exit = false;
do
{
switch (selectMenu)
{
case 1:
DefineVariable();
break;
case 2:
initializeVariable();
break;
case 0:
Environment.Exit(0);
break;
default:
Console.WriteLine("maaf yang anda ketikan tidak ada di menu pilihan");
Console.Write("Press button to next...");
Console.ReadKey();
Menu();
break;
}
} while (!exit);
}
static void EndMenu()
{
bool exit = false;
do
{
Console.WriteLine("\n(Y) kembali ke menu?");
Console.WriteLine("(X) Exit?");
string optionMenu = Console.ReadLine();
switch (optionMenu.ToLower())
{
case "y":
Menu();
break;
case "x":
exit = true;
Environment.Exit(0);
break;
default:
Console.WriteLine("maaf yang anda ketikan tidak ada di menu pilihan");
break;
}
} while (!exit);
}
static void DefineVariable()
{
int a;
decimal b;
float c;
double d;
a = 1;
b = 2;
c = 3;
d = 4;
Console.WriteLine("{0}, {1}, {2}, {3}", a, b, c, d);
EndMenu();
}
static void initializeVariable()
{
int a = 1;
decimal b = 2;
float c = 3;
double d = 4;
Console.WriteLine("\nNilai awal : ");
Console.WriteLine("{0}, {1}, {2}, {3}", a, b, c, d);
a = 5;
b = 6;
c = 7;
d = 8;
Console.WriteLine("\nsetelah di manipulasi : ");
Console.WriteLine("{0}, {1}, {2}, {3}", a, b, c, d);
EndMenu();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment