Udemy üzerindeki kurslarımdan herhangi bir tanesine aşağıdaki linke tıklayarak en düşük fiyata kaydolabilirsiniz.
Kurs Linkleri : http://bit.ly/2BKbYXL
Java Derslerimizin bu videosunda döngüleri ve while döngülerini öğrendik.
Yazılım ve Programlama mı öğrenmek istiyorsunuz ? İşte burası tam size göre.
Java Programlama ,Php Programlama,C Programlama ,Python Programlama ve sayısız ücretsiz eğitim videolarıyla yazılım ve programlama öğrenmenin tadına…
hocam sıfır faktöriyeli nasıl bulucaz peki
pythondaki whilede zorlanıyodum iyi ki de var 🙂 be nu la beynim yandı 😀
ben seni niye bu kadar geç keşfettim hocam ya
teşekkürlerr
import java.util.Locale;
import java.util.Scanner;
public class banka
{
public static void main(String[] args)
{
String kart_no1= "5157 5570 1234 5678";
String kart_sifre1 ="1234";
String kul_adı1 = "Kaan Burak öztürk" ;
int kul_nakit1 = 1000 ;
String kart_no2 = "5157 5570 8765 4321" ;
String kart_sifre2 ="4321" ;
String kul_adı2 = "Yiğit öztürk" ;
int kul_nakit2 = 900 ;
int para ;
int cıkıs;
int deneme = 0;
Scanner scan = new Scanner(System.in);
scan.useLocale(Locale.US);
System.out.println("atm v1.00");
System.out.println("——————————-");
while(deneme<3)
{
System.out.print("kart numarasını giriniz : ");
String gir_kart_no = scan.nextLine();
System.out.print("şifreyi giriniz : ");
String gir_kart_sifre = scan.nextLine();
if( (kart_no1.equals(gir_kart_no)) && (kart_sifre1.equals(gir_kart_sifre)) )
{
System.out.println("——————————-");
System.out.println("——————————-");
System.out.println("başarılı giriş …");
System.out.println("merhaba " + kul_adı1 );
System.out.println("——————————-");
System.out.println("1-bakiye sorgulama");
System.out.println("2-para çekme");
System.out.println("3-para yatırma");
System.out.println("4-çıkış yapma");
int islem=scan.nextInt();
switch (islem)
{
case 1:
System.out.println("——————————-");
System.out.println("bakiyeniz = " +kul_nakit1);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
break;
case 2:
System.out.println("——————————-");
System.out.print("çekmek istediğiniz tutarı giriniz : ");
para =scan.nextInt();
if (kul_nakit1 >= para)
{
kul_nakit1 -= para;
System.out.println("kalan bakiyeniz " + kul_nakit1);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
}
else
{
System.out.println("başarısız işlem …");
System.out.println("çıkış yapılıyor…");
}
break;
case 3:
System.out.println("——————————-");
System.out.print("yatırmak istediğiniz tutarı giriniz : ");
para =scan.nextInt();
kul_nakit1 += para;
System.out.println("son bakiyeniz " + kul_nakit1);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
break;
case 4:
System.out.println("——————————-");
System.out.println("çıkış yapılıyor…");
break;
default:
System.out.println("——————————-");
System.out.println("işlem anlaşılmadı");
System.out.println("çıkış yapılıyor…");
break;
}
}
else if( (kart_no2.equals(gir_kart_no)) && (kart_sifre2.equals(gir_kart_sifre)) )
{
System.out.println("başarılı giriş …");
System.out.println("merhaba " + kul_adı2 );
System.out.println("—————————–");
System.out.println("1-bakiye sorgulama");
System.out.println("2-para çekme");
System.out.println("3-para yatırma");
System.out.println("4-çıkış yapma");
int islem=scan.nextInt();
switch (islem)
{
case 1:
System.out.println("——————————-");
System.out.println("bakiyeniz = " +kul_nakit2);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
break;
case 2:
System.out.println("——————————-");
System.out.print("çekmek istediğiniz tutarı giriniz : ");
para =scan.nextInt();
if (kul_nakit2 >= para)
{
kul_nakit2 -= para;
System.out.println("kalan bakiyeniz " + kul_nakit2);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
}
else
{
System.out.println("başarısız işlem …");
System.out.println("çıkış yapılıyor…");
System.out.println("——————————-");
}
break;
case 3:
System.out.println("——————————-");
System.out.print("yatırmak istediğiniz tutarı giriniz : ");
para =scan.nextInt();
kul_nakit2 += para;
System.out.println("son bakiyeniz " + kul_nakit2);
System.out.print("çıkış için 1 e basın");
cıkıs=scan.nextInt();
System.out.println("çıkış yapılıyor…");
break;
case 4:
System.out.println("——————————-");
System.out.println("çıkış yapılıyor…");
break;
default:
System.out.println("——————————-");
System.out.println("işlem anlaşılmadı");
System.out.println("çıkış yapılıyor…");
break;
}
}
else
{
System.out.println("başarısız tekrar deneyin");
}
System.out.println("———————————————-");
System.out.println("çıkış yapıldı…");
deneme ++;
}
if (deneme>2)
{
System.out.println("3 den fazla yanlış girdiniz sistem kilitlendi");
}
}
}
Hocam, bu kodla büyük sayıların( mesela 30) faktorialını bulmak istediğimiz zaman yanlış sonuç çıkıyor. Sıkıntının neden kaynaklandığını söyleyebilirmisiniz?
hocam peki bi sorum olucak atmde dongyu nasil kurabiliriz ki digeri islemleri yaptigi zamna geri ana menusne donsun
tebrik ederim bölümler arası geçiş çok anlaşılır,bir hoca gibi anlatıyorsunuz teşekkürler.
Best teacher. (y)
Daha önceden programlama tecrübem olmamasına rağmen kafamı biraz yorunca anlayabildim, inşallah bu böyle devam eder.:D
Java ile alakasız ama bir sorum olacaktı.
c programlama derslerinde "dosya işlemleri" video çekiminiz yarım mı kaldı yoksa devamına ben mi ulaşamadım ?