using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IndeksNilai
{
class Menu
{
public static void MenuProgram()
{
Console.Write("MENU PROGRAM\n");
Console.Write("1. Rata-rata\n");
Console.Write("2. Indeks\n");
Console.Write("3. Status\n");
Console.Write("Masukkan pilihan anda[1/2/3] : ");
Base._pilihan = Console.ReadKey(true).Key;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IndeksNilai
{
class Program
{
static void LoadInfo() //Fungsi untuk menampilkan bagian menu utama program
{
Console.Write("\nNama Siswa : ");
Base._nama = Console.ReadLine();
Console.Write("NIS : ");
Base._nis = Console.ReadLine();
Console.Write("Nilai Bahasa Indonesia : ");
Base._nilai_bi = Convert.ToInt32(Console.ReadLine());
Console.Write("Nilai Bahasa Inggris : ");
Base._nilai_bing = Convert.ToInt32(Console.ReadLine());
Console.Write("Nilai MTK : ");
Base._nilai_mtk = Convert.ToInt32(Console.ReadLine());
}
static void Ulangi()//Fungsi untuk mengulangi program setelah beres memilih menu sebelumnya
{
Console.Write("Tekan sembarang untuk kembali ke menu awal...");
Console.ReadLine();
Console.Clear();
Main();
}
static void Main()
{
Menu.MenuProgram();//Memanggil fungsi MenuProgram di Class Menu yang telah terbuat
if (Base._pilihan == ConsoleKey.D1)//Pemilihan jika kita memilih menu 1 maka akan muncul statement seperti menu 1
{
LoadInfo();//Memanggil fungsi LoadInfo yang telah terbuat
Console.WriteLine("==================================\n");
Console.Write("Rata-rata : " + Ratarata.HitungRataRata() + "\n");//Disitu kita memanggil dan menampilkan hasil dari fungsi HitungRataRata dari class Ratarata dimana disitu tersimpan kalkulasi rata-rata nilai.
Console.WriteLine("==================================\n");
Ulangi();//Memanggil fungsi Pengulangan Menu
Console.ReadLine();
}
else if (Base._pilihan == ConsoleKey.D2)//Fungsinya sama seperti yang diatas
{
LoadInfo();
Console.WriteLine("==================================\n");
Console.Write("Indeks : " + Indeks.CekIndeks() + "\n");//Disitu kita memanggil dan menampilkan hasil dari fungsi CekIndeks dari class Indeks dimana disitu tersimpan Pengecekkan Indeks.
Console.WriteLine("==================================\n");
Ulangi();
Console.ReadLine();
}
else if (Base._pilihan == ConsoleKey.D3)
{
LoadInfo();
Console.WriteLine("==================================\n");
Console.Write("Status : " + Status.CekStatus() + "\n");////Disitu kita memanggil dan menampilkan hasil dari fungsi CekStatus dari class Status dimana disitu tersimpan Pengecekkan status.
Console.WriteLine("==================================\n");
Ulangi();
Console.ReadLine();
}
else
{
Console.WriteLine("\nMenu tidak ditemukan!");
Ulangi();
Console.ReadLine();
}
}
}
}
3. Setelah itu coba jalankan program dengan menekan F5.
Bila ada yang ingin ditanyakan atau ada error dalam program silahkan tanyakan kepada saya,