Beni de yazın ben de burdayım. |
Hocam pm'yi kapatmışsınız. |
| başlangıç seviysine hitapeden bir kaç tane kaynak önerebilir misiniz? |
|
Hocam java da goto etiketi yok sanırım ama farklı şekilde halledilebiliyormuş. Ben anlayamadım pek go:{ block felan yazmışlar o kodu çalıştırdım ama benim istediğim şeyi vermedi. Ben şifre doğrulama kodu yazmak istiyorum, yanlış şifre olduğunda başa dönecek ve tekrar şifre yazabileceğiz ta ki şifre doğru girilene kadar. Ben yazmaya çalıştım ama sürekli yeni değer istiyor yoksa duplicate variable hatası veriyor. Bu yüzden while'a farklı değerler yazdım. public static void main(String args[]){ String sifre; System.out.print("Şifre: "); Scanner deger = new Scanner(System.in); sifre = deger.nextLine(); int a = 1; boolean dogrulama = sifre.equals("dhdh"); if(dogrulama) { System.out.println("Şifre Doğru"); a=2; } else { a=1; System.out.println("Yanlış Şifre, Tekrar girin: "); while(a==1) { Scanner deger1 = new Scanner(System.in); String sifre1; sifre1 = deger1.nextLine(); boolean dogrulama1 = sifre1.equals("dhdh"); if(dogrulama1) { System.out.println("Şifre Doğru"); a=2; } } } } } |
Fonksiyona dönmek istiyorsunuz galiba.return kullanın o zaman? |
| Ayrı bir fonksiyon yazıp onu mu return edeyim? |
Kodların tamamı bu kadar mı? Mobilim bilgisayara geçtikten sonra detaylı baksam olur mu? |
| evet hocam bu kadar. Tabiki, beklemedeyim cevabınızı. |
|
import java.util.Scanner; class Password{ public static void main(String args[]) { System.out.print("Şifre: "); while(true){ String sifre; Scanner deger=new Scanner (System.in); sifre=deger.nextLine(); boolean dogrulama = sifre.equals ("dhdh"); if(dogrulama){ System.out.println("Şifre Doğru"); break; } else { System.out.print("Yanlış Şifre, Tekrar girin: "); continue; } } } } Lotus karıştırmış. Doğru şeklini yukarıda verdim. |
Çok kötü karıştırmışım ki TurkeyHunter doğru cevabı vermiş. |
| teşekkürler harun abi |
Harun abi ne ya |
| ciddi mi soruyorsun? |
while(true) daki true ne anlamda? Yani neye göre true diyoruz? Ayrıca contiune ifadesini kaldırsam da fark etmedi? Son olarak Yanlış şifre tekrar girin yazısı sadece bir kere çıktı bunu her seferinde yazdırmak istesek nasıl yaparız? |
Bende takıldım, lotusu cagırsan daha ıyı olabılır |
|
tamamdır yine de teşekkürler. Buzdolabı konuya bekleniyor |
Ben tesekkur ederım |
int bir sayı tipidir fakat Integer bir uyumlaştırıcı objedir. Integer üzerinden dönüşümlerde ve java.lang.integer sınıfının geçerli değerleri olan MAX_VALUE MIN_VALUE gibi değerlerin alınmasında kullanılabilinir. Integer üzerinde işlem yapılmaz fakat alınan çıktıyı int olarak işlem yapılabilir hale getirdiğinizde kullanabilirsiniz. 5 nci sürümden itibaren gelen auto-boxing özelliğiyle new kullanarak bellekte yer ayırmanıza gerek kalmaz. Java bunu kendisi yapar. Tip yükseltmeleri ve bellek düzenleme konularını incelemenizi tavsiye ederim.
< Bu ileti tablet sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle