�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