Skip to content

Instantly share code, notes, and snippets.

@mdradityatama
Created September 30, 2020 10:30
Show Gist options
  • Save mdradityatama/36d51c55ee77855dd74df7038c43a5f4 to your computer and use it in GitHub Desktop.
Save mdradityatama/36d51c55ee77855dd74df7038c43a5f4 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. Variable Constant");
Console.WriteLine("2. Example Circle Formula");
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:
VariableConstant();
break;
case 2:
RumusLingkaran();
break;
case 0:
exit = true;
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 VariableConstant()
{
const string name = "Mohamad Dimas Radityatma";
const string nickName = "radityatama";
Console.WriteLine($"Nama saya adalah {name}, biasa dipanggil {nickName}");
Console.WriteLine("\nvariable yang diberikan tanda const menandakan variable tersebut tidak bisa dirubah nilai ketika eksekusi program, yang menjadikan dia nilai tetap");
EndMenu();
}
static void RumusLingkaran()
{
const double phi = 3.14;
Console.WriteLine("\nmenghitung luas ringkaran & keliling lingkaran");
Console.Write("Nilai r : ");
double r = double.Parse(Console.ReadLine());
Console.WriteLine("\nrumus luas ringakapan :");
Console.WriteLine("phi x r x r");
Console.WriteLine("{0} x {1} x {1} = {2}", phi, r, (phi*r*r));
Console.WriteLine("\nvariable yang diberikan tanda const menandakan variable tersebut tidak bisa dirubah nilai ketika eksekusi program, yang menjadikan dia nilai tetap");
EndMenu();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment