�stanbul Kart Bakiye ��lemleri
C Sharp konsol�da metod kullarak istanbul kart�m�za para ekledik ve bu ekledi�imiz paray� daha sonra metrob�ste kullanarak kart�m�zdan d��t�k.�stanbul kart ve indirimli kart kullanarak bakiyeden farkl� de�erler d��meyi sa�lad�k.E�er kart�m�zda ki para miktar� yeterli de�il ise kullan�c�ya bunu bildiriyoruz.�rne�i inceledi�inizde metod kullan�m�, if else kullan�m�, switch-case, do-while kullan�m� hakk�nda bilgi edinmi� olacaks�n�z.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static double bakiye = 0; // ba�lang�� olarak 0 olarak belirliyoruz. static void ParaYatir() { // para eklemek i�in metodu tan�ml�yoruz. Console.WriteLine( "Yat�rmak istedi�iniz miktar� giriniz" ); bakiye = bakiye + Convert.ToInt32(Console.ReadLine()); //Kullan�c�dan karta eklemek istedi�i para miktar�n� ald�ktan // sonra kartta ki para miktar�n� g�ncelliyoruz. Console.WriteLine( "Yeni bakiyeniz:" + bakiye); } static void BakiyeGoster() { //E�er kullan�c� para miktar�n� sorgulamak isterse bu metoda geliyor. Console.WriteLine( "Bakiyeniz:" + bakiye); Console.ReadLine(); } static void Metrobus() { //2 adet karttan birini se�mesini istiyoruz Console.WriteLine( "1-Istanbul Kart" ); Console.WriteLine( "2-Indirimli Kart" ); int secim = 1; secim = Convert.ToInt32(Console.ReadLine()); //secim i�lemini okuyoruz if (secim==1) { //e�er se�im 1 ise if (bakiye >=3.10) { //E�er kartta ki para 3.10 de�erinden y�ksek ise bakiye=bakiye - 3.10; // bakiyeden 3.10 d���yoruz Console.WriteLine( "34BZ - Beylikd�z� - Zincirlikuyu. \n L�tfen kap�lara yaslanmay�n�z..." ); } else if (bakiye < 3.10) { // e�er bakiyesi 3.10dan y�ksek de�il ise Console.WriteLine("Bakiye Yetersiz"); Console.ReadLine(); } } else if (secim==2) { if (bakiye >= 1.10) { bakiye = bakiye - 1.10; Console.WriteLine( "34BZ - Beylikd�z� - Zincirlikuyu. \n L�tfen ya�l�lara yer veriniz..." ); } else if (bakiye < 1.10) { Console.WriteLine( "Bakiye Yetersiz" ); Console.ReadLine(); } } } static void Main( string [] args) { int secim=0; do { //Do kullanarak i�lemleri en az 1 kez g�steriyoruz. Console.WriteLine( "Yapmak istedi�iniz i�lemi se�iniz." ); Console.WriteLine( "1-Karta para yat�r" ); Console.WriteLine( "2-Bakiye G�ster" ); Console.WriteLine( "3-Metrob�se Bin" ); Console.WriteLine( "4-Uygulamay� kapat" ); secim = Convert.ToInt32(Console.ReadLine()); //kullan�c�n�n yapmak istedi�i i�lemi se�ime aktar�yoruz switch (secim) { case 1: //E�er se�im 1 ise ParaYatir(); break ; case 2: BakiyeGoster(); break ; case 3: Metrobus(); break ; } } while (secim!=4); //Se�im 4 olana dek kullan�c�ya i�lem se�eneklerini g�steriyoruz. //secim 4 oldu�unda ise uygulama kapat�l�yor. } } } |
Yorum Gönder