“Diğerlerinden daha akıllı olmak zorunda değiliz. Diğerlerinden daha disiplinli olmak zorundayız.” - Warren Buffett
@davidlopes69883 жыл бұрын
evet, java'ya hoş geldiniz!
@hamzaeren22512 жыл бұрын
Çok güzel projeydi. Eğlenceli bir ders oldu benim için. Teşekkürler.
@erdemkaraaslan23173 жыл бұрын
güzel bir örnek teşekkürler
@nuraslan8510 Жыл бұрын
Güzel bir projeydi teşekkürler hocam :)
@furkann_413 жыл бұрын
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_413 жыл бұрын
Ş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?
@KodlamaVakti3 жыл бұрын
Algoritmanı tekrar kur, baştan yaz kodunu o zaman bu sorunuda çözmüş olursun :)
@harunersoz42782 жыл бұрын
@@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
@abdulkadirmungan47752 жыл бұрын
hocam arayüz programı hangisini öneriyorsunuz ATMPROJESİ İÇİN ?
@CHRIS-re9sn Жыл бұрын
hocam "baakiye" ne tam olarak :D
@aygocer6922 жыл бұрын
🖒👏
@berktasdemir26994 жыл бұрын
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 .
@KodlamaVakti4 жыл бұрын
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.
@alimsemiinceman28453 жыл бұрын
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.
@potty14442 жыл бұрын
@@alimsemiinceman2845 eyv
@fundat24795 ай бұрын
case 4 de break yerine return yaz
@berkebaklan71573 жыл бұрын
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
@harunersoz42782 жыл бұрын
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; }
@berkebaklan71572 жыл бұрын
@@harunersoz4278 teşekkürler minnettarım ❤️
@halilgumus96734 жыл бұрын
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) {
@KodlamaVakti4 жыл бұрын
sifre = input.nextLine(); yerine sifre = input.next(); kullanın.
@halilgumus96734 жыл бұрын
@@KodlamaVakti Sağolun hocam düzeldi şuan fakat son bir sorum olacak.Neden nextLine dediğimizde böyle bir sorun oluşuyor?
@charlesrobertdarwin5253 жыл бұрын
@@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
@beyza70333 жыл бұрын
26/12/2021 21:40
@abdullahkarakus93214 жыл бұрын
kullanıcı girişi ekleyebilir misiniz? banka için müşteri nosu ve parolasını soran bir while döngüsü ??
@KodlamaVakti4 жыл бұрын
Bu öğrendiklerinizden sonra sizlerde ekleyebilirsiniz diye düşünüyorum :)
@uzay4382 жыл бұрын
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 !"); } } } }
@k1ny4s402 жыл бұрын
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