Java Dersleri #39 - ATM Projesi

  Рет қаралды 19,768

Kodlama Vakti

Kodlama Vakti

Күн бұрын

Пікірлер: 34
@m0camsJ
@m0camsJ Жыл бұрын
“Diğerlerinden daha akıllı olmak zorunda değiliz. Diğerlerinden daha disiplinli olmak zorundayız.” - Warren Buffett
@davidlopes6988
@davidlopes6988 3 жыл бұрын
evet, java'ya hoş geldiniz!
@hamzaeren2251
@hamzaeren2251 2 жыл бұрын
Çok güzel projeydi. Eğlenceli bir ders oldu benim için. Teşekkürler.
@erdemkaraaslan2317
@erdemkaraaslan2317 3 жыл бұрын
güzel bir örnek teşekkürler
@nuraslan8510
@nuraslan8510 Жыл бұрын
Güzel bir projeydi teşekkürler hocam :)
@furkann_41
@furkann_41 3 жыл бұрын
Hocam merhabalar. Sayenizde okul hocamın öğretemediğini burada öğreniyorum. Ben bu projede biraz daha sınırlarımı zorladım ve ortaya şöyle bir şey çıkardım. 3 parola hakkımız var, eğer 3 kere yanlış girersek hakkımız doluyor, doğru girersek bankaya erişim sağlıyoruz. import java.util.Scanner; public class atm { public static void main(String[] args) { Scanner tara= new Scanner(System.in); int parola=1907; int hak=3; int girilendeger; int bakiye=1000; int islem=0; int miktar=0; do{ System.out.println("Parolayı Giriniz!"); girilendeger=tara.nextInt(); if(girilendeger!=parola){ System.out.println("Yanlış Parola"); hak--; if(hak==0){ System.out.println("Hakkınız Doldu!"); break; } } else{ System.out.println("Parola Doğru"); System.out.println("Giriş Yapıldı!"); continue; } }while(girilendeger!=parola); while(girilendeger==parola){ System.out.println("Bankamıza Hoşgeldiniz!"); System.out.println("Lütfen Yapmak İstediğiniz İşlemi Seçin"); System.out.println("1- Para Yatırma"); System.out.println("2- Para Çekme"); System.out.println("3- Bakiye Sorgulama"); System.out.println("4- Çıkış Yapmak"); islem=tara.nextInt(); break; } if(islem==1){ System.out.println("Yatırmak İstediğiniz Miktarı Giriniz"); miktar=tara.nextInt(); System.out.println(miktar + "TL" + " Hesabınıza Yatırılmıştır."); System.out.println("Yeni Bakiye:" + (miktar+bakiye)); } else if(islem==2){ do{ System.out.println("Çekmek İstediğiniz Miktarı Giriniz"); miktar=tara.nextInt(); if(bakiye
@furkann_41
@furkann_41 3 жыл бұрын
Şimdi bir şey farkettim hocam, eğer bir kere geçersiz bir işlem girersek bizi tekrar başa atıyor fakat ikinci kez geçersiz değer girersek program bitiyor :D Bunu nasıl sağlarım? Tekrar tekrar aynı döngüyü mü yazacağım?
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Algoritmanı tekrar kur, baştan yaz kodunu o zaman bu sorunuda çözmüş olursun :)
@harunersoz4278
@harunersoz4278 2 жыл бұрын
​@@furkann_41 public class Atm { public static void main(String[] args) { Scanner tara= new Scanner(System.in); int parola=1907; int parolaAl; boolean anahtar; for (int x=0;x
@abdulkadirmungan4775
@abdulkadirmungan4775 2 жыл бұрын
hocam arayüz programı hangisini öneriyorsunuz ATMPROJESİ İÇİN ?
@CHRIS-re9sn
@CHRIS-re9sn Жыл бұрын
hocam "baakiye" ne tam olarak :D
@aygocer692
@aygocer692 2 жыл бұрын
🖒👏
@berktasdemir2699
@berktasdemir2699 4 жыл бұрын
Merhaba bu projeyi Switch Case ile yapmayı denedim ancak döngüyü sonlandıramıyorum. Scanner scan = new Scanner (System.in); int bakıye,para,islem; bakıye=1000; while(bakıye>0) { System.out.println("Yapmak istediğiniz işlemi seçiniz: 1-Bakiye Görüntüle 2-Para Yatırma 3-Para Çekme 4-Sistemden Çıkış "); islem=scan.nextInt(); switch (islem) { case 1 : System.out.println("BAKİYENİZ" + bakıye +"tl'dir"); break; case 2 : System.out.println("Yatırmak istediğiniz miktar :"); para=scan.nextInt(); bakıye+=para; System.out.println("Yeni bakiyeniz "+ bakıye+ "tl'dir"); break; case 3 : System.out.println("Çekmek istediğiniz miktar :"); para=scan.nextInt(); if (para>bakıye) { System.out.println("Paran Yok"); } else { bakıye-=para; System.out.println("Yeni Bakiyeniz :"+ bakıye + "tl'dir"); } break ; case 4: System.out.println("Sistemden çıktınız"); break; default : System.out.println("Hatalı tuşlama yaptınız."); } } } } Kullanıcı girişi olarak 4 girdiğimde döngünün bitmesini istiyorum .
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Burada ki sorun, switch içinde ki break komutu ile while içinde ki break çalışmaz o yüzden durduramıyorsun. Çözüm olarak case 4 olduğu zaman bir değişken tanımlayıp onu true yap , sonra switch dışında o değişken true ise break komutunu yazdırıp döngüyü bitir.
@alimsemiinceman2845
@alimsemiinceman2845 3 жыл бұрын
8 ay olmuş ama yardımcı olacaksa eğer attığım koddaki gibi yapabilirsin. loop :while(balance > 0) { System.out.println(); System.out.println("1-) Para Yatır"); System.out.println("2-) Para Çek"); System.out.println("3-) Bakiye Sorgula"); System.out.println("4-) Çıkış Yap"); System.out.print("Yapmak istediğiniz işlemi seçiniz: "); value = input.nextInt(); switch(value) { case 1: { System.out.print("Yatırmak istediğiniz miktarı giriniz: "); amount = input.nextInt(); balance += amount; break; } case 2: { System.out.print("Çekmek istediğiniz miktarı giriniz: "); amount = input.nextInt(); if(amount > balance) { System.out.println("Bakiyeniz yetersiz."); } else { balance -= amount; } break; } case 3: { System.out.println("GÜNCEL BAKİYENİZ: " + balance + "TRY"); break; } case 4: { System.out.println("Çıkış yapıldı."); break loop; } default: System.out.println("Yanlış bir giriş yaptınız. Lütfen tekrar deneyiniz."); } } While dönügüsünü "loop" veya herhangi bir isimle etiketleyip o etiketi break komutu ile sonlandırırsanız eğer while döngüsünü sonlandırmış olursunuz.
@potty1444
@potty1444 2 жыл бұрын
@@alimsemiinceman2845 eyv
@fundat2479
@fundat2479 5 ай бұрын
case 4 de break yerine return yaz
@berkebaklan7157
@berkebaklan7157 3 жыл бұрын
hocam sisteme kullanıcı adı ve şifre girilmesi gerektiğini istediğimde ad string olduğu için if'in içinde kullanamıyorum ne yapabilirim acaba
@harunersoz4278
@harunersoz4278 2 жыл бұрын
Scanner scanner = new Scanner(System.in); System.out.print("Parolayı Giriniz : "); String parolaAl = scanner.next(); if (parolaAl.equals("mrcaraca")) { System.out.println("Tebrikler Doğru Parola!"); break; }
@berkebaklan7157
@berkebaklan7157 2 жыл бұрын
@@harunersoz4278 teşekkürler minnettarım ❤️
@halilgumus9673
@halilgumus9673 4 жыл бұрын
Hocam yorum satırında yazdığım gibi ilk olarak kart noyu sorarsam konsolda şifreyi sorduğunda herhangi bir yazı yazamıyorum.Fakat altta yazdığım sırayla ilk şifreyi girersem herhangi bir sorun olmuyor her şey çalışıyor.şifre string ile kart no integer ile tanımladım kodda yazdığı gibi.Saygılar. Scanner input = new Scanner(System.in); int bakiye=1000,islem=0,yatir,cek,kart; String sifre; System.out.println("Şifrenizi giriniz :"); sifre = input.nextLine(); System.out.println("Kart numaranızı giriniz :"); kart=input.nextInt(); //ilk kart noyu sonra şifreyi sorarsam hata veriyor?? if((sifre.equals("Egemen")&&(kart==123456))) { System.out.println("Merhabalar.EgemenBank'a Hoşgeldiniz."); System.out.println("Bakiyeniz :" + bakiye + "TL"); while(bakiye>0) {
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
sifre = input.nextLine(); yerine sifre = input.next(); kullanın.
@halilgumus9673
@halilgumus9673 4 жыл бұрын
@@KodlamaVakti Sağolun hocam düzeldi şuan fakat son bir sorum olacak.Neden nextLine dediğimizde böyle bir sorun oluşuyor?
@charlesrobertdarwin525
@charlesrobertdarwin525 3 жыл бұрын
@@halilgumus9673 nextLine dediğinizde bulunduğunuz satıra yazdığınız herşeyi bütüm kelimeleri sayıları okur lakin next dediğinizde örneğin "kodlama vakti" yazdığınızı düşünelim sadece boşluğa kadar yazılan karakterleri okur yani sadece "kodlama" kısmını umarım anlatabilmişimdir
@beyza7033
@beyza7033 3 жыл бұрын
26/12/2021 21:40
@abdullahkarakus9321
@abdullahkarakus9321 4 жыл бұрын
kullanıcı girişi ekleyebilir misiniz? banka için müşteri nosu ve parolasını soran bir while döngüsü ??
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Bu öğrendiklerinizden sonra sizlerde ekleyebilirsiniz diye düşünüyorum :)
@uzay438
@uzay438 2 жыл бұрын
Ben de kendimce birşeyler ekledim. import java.util.Scanner; public class AtmProje { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(true) { System.out.println("Kullanıcı Adı Giriniz:"); String kullaniciAdi = scan.next(); System.out.println("Parolayı Giriniz: "); String parolaAl = scan.next(); if(kullaniciAdi.equals("Mark") && parolaAl.equals("123")) { System.out.println("Tebrikler Giriş Başarılı !"); int bakiye = 1000, input, miktar; System.out.println("Mrrhabalar Kodlama Vakti Banka Hoşheldiniz !"); System.out.println("Gülcel bakiyeniz: " + bakiye + "TL"); while(bakiye > 0) { System.out.println(); System.out.println("(1.) Para Yatır"); System.out.println("(2.) Para Çek"); System.out.println("(3.) Bakiye Sorgula"); System.out.println("(4.) Çıkış Yap"); System.out.println("Yapmak istediğiniz işlemi seçiniz: "); input = scan.nextInt(); if( input == 1) { System.out.print("Yatırmak istediğiniz miktarı giriniz: "); miktar = scan.nextInt(); bakiye += miktar; } else if(input == 2) { System.out.print("Çekmek istediğiniz miktar : "); miktar = scan.nextInt(); if(miktar > bakiye) { System.out.println("Yetersiz Bakiye !"); } else { bakiye -= miktar; } } else if(input == 3) { System.out.println("Güncel Bakiyeniz: " + bakiye); } else if(input == 4) { System.out.println("Çıkış Yapılıyor !"); break; } else { System.out.println("Geçersiz Bir İşlem Girdiniz !!"); } } System.out.println("Yine bekleriz !"); } else { System.out.println("Yanlış Kullancı Adı veya Parola !"); } } } }
@k1ny4s40
@k1ny4s40 2 жыл бұрын
import java.util.Scanner; public class ProjeAtmMakinesi { public static void main(String[] args) { Scanner x = new Scanner(System.in); int c = 1000; while (true) { System.out.println(" Hoşgeldiniz."); System.out.println(" Para Çekme : 1 Para Yatırma : 2"); System.out.println("Bakiye Sorgulama : 3 Çıkış : 4"); System.out.print(" Yapmak İstediğiniz İşlemi Seçiniz :"); int a = x.nextInt(); String f = "-------------------------------------------------------------------"; if (a==1) { System.out.println(f); System.out.print("Ne Kadar Çekmek İstiyorsunuz :"); int b = x.nextInt(); if (c
Java Dersleri #40 - Metotlar (Fonksiyonlar)
10:19
Kodlama Vakti
Рет қаралды 47 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
STOP BEING A SOFTWARE DEVELOPER !
28:19
Can Deger
Рет қаралды 514 М.
Java ATM Proje
13:47
Art Of Coding
Рет қаралды 450
Java Unit Testing with JUnit - Tutorial - How to Create And Use Unit Tests
21:35
ATM program using java || Simple ATM operations using java
15:30
Java Basics
Рет қаралды 29 М.
Java Dersleri #49 - Diziler (Arrays)
10:59
Kodlama Vakti
Рет қаралды 40 М.
What's Your ENGLISH LEVEL? Take This Test!
21:31
Brian Wiles
Рет қаралды 4 МЛН
9 Signs It's Your Adhd Not Laziness
13:59
Psk. Özlem Tokgöz Özsoylar
Рет қаралды 1,6 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.