Bir sey merak ediyorum. Mesela hocamiz burada pratik olsun diye bize ornek yapti ya, ama normalde hangi islemleri main'de hangilerini yeni method acip orada tanimlayabilecegimize kendimiz karar veriyoruz degil mi ? Yani galiba bu ornegi tipatip hocamizin tanimladigi gibi yapmak zorunda degildik galiba ?
Yaptığınız işleme göre değişir. Bilgisayar hep mainden okur kodu. Yaptığınız işlemleri herhangi bir şekilde maine gönderebildiğiniz takdirde hangi işlemi nerede yaptığınız hiç önemli değildir.
@@osmangundogdu7760 Anladim normalde main'de yapabileceklerimizi daha duzenli ve pratik hizli olsun diye yeni methodlar acip orada fonksiyonlari tanimlayip main'de istedigim degeri verip cagiriyoruz gibi bir sey galiba. Tesekkurler.
27. satirda if kosulund icinde sonucun true oldugunu denetlemedik. if (sonuc ){..........} ---> burada sonuc nasil direkt true a esit oluyor. false da olabilir? if(sonuc==true){........} yazmamiz gerekmezmiydi? veya java da mantik böyle mi calisiyor
demek ki sonuc'un default değeri true.Yani sonucu yazdırmak istersen karşına true çıkar .O yüzden oraya sonuc yazmak demek sonuc==true yazmak ile aynı şey çünkü sonuc true ise true==true -> bize true değerini verir.
package projeler; import java.util.Scanner; public class bankaya_giris_uygulamasi {//banka hesabına giriş: 3 yanlış denemede hesap bloke olur public static void main(String[] args) { int kullanicinin_giris_hakki = 3; while (kullanicinin_giris_hakki > 0) { Scanner input = new Scanner(System.in); System.out.println("Kullanici adini giriniz: "); String girilen_kullanici_adi = input.next(); System.out.println("Parolanizi giriniz: "); String girilen_parola = input.next(); if (kullaniciadi_parola_kontrol(girilen_kullanici_adi, girilen_parola)) { System.out.println("Sisteme başarıyla giriş yaptınız."); break; } else { System.out.println("Yanlış kullanıcı adı veya parola!"); kullanicinin_giris_hakki--; }
}//while if (kullanicinin_giris_hakki == 0) { System.out.println("Hesabınız bloke edilmiştir."); }
Kendimce yaptığım ektedir daha basit ve anlaşılır import java.util.Scanner; public class oop { public static void main(String[] args) { int hak = 3; Scanner input = new Scanner(System.in); while (hak > 0) { System.out.println("Kullanıcı adı: "); String kAdi = input.nextLine(); System.out.println("Şifre: "); String parola = input.nextLine(); if (kAdi.equals("yunus") && parola.equals("123abc")) { System.out.println("Hoşgeldiniz. Başarıyla giriş yaptınız"); break; } else { if (hak > 1) { System.out.println("Hatalı giriş yaptınız Tekrar deneyin"); } else { System.out.println("Hesap Bloklandı......"); } hak--; } } } }
@@muhammeteminturkmenoglu7541 method kullanmayı gerektirmeyen bir yerde kullanmak garip geldi. İnsan bu örneğe bakıp neden kullandık diyor. Method kullanmayı gerektiren bir kodda method örneği gösterilse daha anlamlı olur. Tabi fikrimce bu böyle videoları yükleyen kişinin bir bildiği olabilir.
Kahve ısmarlayarak destek olmak için : buymeacoffee.com/enesbayram
İlk Like abi, ALLAH yolunu açık etsin, her videona like atıyorum
Bir sey merak ediyorum. Mesela hocamiz burada pratik olsun diye bize ornek yapti ya, ama normalde hangi islemleri main'de hangilerini yeni method acip orada tanimlayabilecegimize kendimiz karar veriyoruz degil mi ? Yani galiba bu ornegi tipatip hocamizin tanimladigi gibi yapmak zorunda degildik galiba ?
Yaptığınız işleme göre değişir. Bilgisayar hep mainden okur kodu. Yaptığınız işlemleri herhangi bir şekilde maine gönderebildiğiniz takdirde hangi işlemi nerede yaptığınız hiç önemli değildir.
@@osmangundogdu7760 Anladim normalde main'de yapabileceklerimizi daha duzenli ve pratik hizli olsun diye yeni methodlar acip orada fonksiyonlari tanimlayip main'de istedigim degeri verip cagiriyoruz gibi bir sey galiba. Tesekkurler.
27. satirda if kosulund icinde sonucun true oldugunu denetlemedik. if (sonuc ){..........} ---> burada sonuc nasil direkt true a esit oluyor. false da olabilir? if(sonuc==true){........} yazmamiz gerekmezmiydi?
veya java da mantik böyle mi calisiyor
demek ki sonuc'un default değeri true.Yani sonucu yazdırmak istersen karşına true çıkar .O yüzden oraya sonuc yazmak demek sonuc==true yazmak ile aynı şey çünkü sonuc true ise true==true -> bize true değerini verir.
package projeler;
import java.util.Scanner;
public class bankaya_giris_uygulamasi {//banka hesabına giriş: 3 yanlış denemede hesap bloke olur
public static void main(String[] args) {
int kullanicinin_giris_hakki = 3;
while (kullanicinin_giris_hakki > 0) {
Scanner input = new Scanner(System.in);
System.out.println("Kullanici adini giriniz: ");
String girilen_kullanici_adi = input.next();
System.out.println("Parolanizi giriniz: ");
String girilen_parola = input.next();
if (kullaniciadi_parola_kontrol(girilen_kullanici_adi, girilen_parola)) {
System.out.println("Sisteme başarıyla giriş yaptınız.");
break;
}
else {
System.out.println("Yanlış kullanıcı adı veya parola!");
kullanicinin_giris_hakki--;
}
}//while
if (kullanicinin_giris_hakki == 0) {
System.out.println("Hesabınız bloke edilmiştir.");
}
}//public static void main
public static boolean kullaniciadi_parola_kontrol (String kullaniciadi, String parola) {
if (kullaniciadi.equals("banka") && parola.equals("1234")) {
return true;
}
else {
return false;
}
}//public static boolean kullaniciadi_parola_kontrol
}//public class bankaya_giris_uygulamasi
ben böyle yazdım hocam olmuş mu
@@Zeyrakl1935 kankam gayet güzel yazmışsın olmuş
Hocanın Yaptığından Daha İyi Olmuş Sayende Anladım Adamsın Sen Teşekkür Ederim
@@talhaozcann sevindim işine yaramasına yaw kolay gelsin hocam
Nazar değdi bana, anlamamaya başladım
devam et anlarsın, takıldığın yerde çakılı kalma şimdilik pas geç, birkaç gün sonra kafanı toparlayıp geri dönersin
@@husynkrkmaz aynen oyle
@warnerbro4800 Aynen dostum bende anlamamaya basladım, anlamadikca sinir oluyorum ama bırakmak yok 🙏
emeğinize sağlık abone oldum
uzun ve kariwik bir kod oldum kafam gitdi
Hocam önce kendim yapıyorum, sonra sizin yönteminize bakıyorum. Kendi yöntemim:
import java.util.Scanner;
public class Main {
static Scanner scanner = new Scanner(System.in);
static int kalanHak = 3;
static String kullaniciAdi = "yusuf";
static String sifre = "ytugr";
static boolean sistemeGiris = false;
public static void main(String[] args) {
System.out.println("SİSTEME GİRİŞ EKRANI");
System.out.println("!!!UYARI: TOPLAM " + kalanHak + " GİRİŞ HAKKINIZ VARDIR!!!");
System.out.println("******************************************************");
bilgileri_isle();
}
public static void bilgileri_isle() {
while (kalanHak != 0) {
String[] hesapBilgileri = kullaniciAdi_sifre();
if (hesapBilgileri[0].equals(kullaniciAdi) && hesapBilgileri[1].equals(sifre)) {
System.out.println("Kullanıcı adınız ile şifreniz doğrudur.");
System.out.println("Sisteme giriş yapılıyor...");
sistemeGiris = true;
break;
} else {
System.out.println("Kullanıcı adınız veya şifreniz yanlıştır.");
sistemeGiris = false;
kalanHak--;
if (kalanHak == 0) {
System.out.println("Hakkınız kalmamıştır...");
} else {
System.out.println("Kalan hakkınız: " + kalanHak);
}
}
}
if (sistemeGiris) {
sistem(true);
} else {
sistem(false);
}
}
public static String[] kullaniciAdi_sifre() {
System.out.print("Kullanıcı adınızı giriniz: ");
String kullaniciAdi = scanner.nextLine();
System.out.print("Şifrenizi giriniz: ");
String sifre = scanner.nextLine();
String[] hesapBilgileri = { kullaniciAdi, sifre };
return hesapBilgileri;
}
public static void sistem(boolean kontrol) {
if (kontrol) {
System.out.println("Sisteme başarıyla giriş yapılmıştır...");
//Sisteme geçiş kodları
}else {
System.out.println("Sisteme girilememiştir, sistemden geçici ban yediniz... ");
}
}
}
Ağzına ağlık kardeşim
Kendimce yaptığım ektedir daha basit ve anlaşılır
import java.util.Scanner;
public class oop {
public static void main(String[] args) {
int hak = 3;
Scanner input = new Scanner(System.in);
while (hak > 0) {
System.out.println("Kullanıcı adı: ");
String kAdi = input.nextLine();
System.out.println("Şifre: ");
String parola = input.nextLine();
if (kAdi.equals("yunus") && parola.equals("123abc")) {
System.out.println("Hoşgeldiniz. Başarıyla giriş yaptınız");
break;
} else {
if (hak > 1) {
System.out.println("Hatalı giriş yaptınız Tekrar deneyin");
} else {
System.out.println("Hesap Bloklandı......");
}
hak--;
}
}
}
}
Kanki metot kullanmaya çalıstık yoksa bu tarz bı örnek yapmıstik
@@muhammeteminturkmenoglu7541 method kullanmayı gerektirmeyen bir yerde kullanmak garip geldi. İnsan bu örneğe bakıp neden kullandık diyor. Method kullanmayı gerektiren bir kodda method örneği gösterilse daha anlamlı olur. Tabi fikrimce bu böyle videoları yükleyen kişinin bir bildiği olabilir.
Scanner n=new Scanner(System.in);
int sifre =2344;
int kalanhak=3;
cout("Lutfen sifrenizi giriniz:");
for(int i=0;i
amaç metodlarıda kullanmaktı😅