Şu an şu şekilde yaptım
import java.util.Scanner;
public class MusteriNumarasi
{
public static void main(String[] args)
{
String musteriNo;
Scanner keyboard = new Scanner(System.in);
System.out.println("Müşteri numarasını HHHRRRhhh formatında giriniz.");
System.out.print("(HHH = harfler ve RRRR = rakamlar): ");
musteriNo = keyboard.nextLine();
if (gecerliMi(musteriNo))
{
System.out.println("Geçerli müşteri numarası.");
}
else
{
System.out.println("Uygun formatta giriş yapmadınız.");
System.out.println("Örnek format: ABC123abc");
}
}
private static boolean gecerliMi(String musNo)
{
boolean gecerli = true;
int i = 0;
if (musNo.length() != 9)
gecerli = false;
while (gecerli && i < 3)
{
if (!Character.isLetter(musNo.charAt(i)))
gecerli = false;
i++;
}
while (gecerli && i < 3)
{
if (!Character.isDigit(musNo.charAt(i)))
gecerli = false;
i++;
}
while (gecerli && i < 3)
{
if (!Character.isLetter(musNo.charAt(i)))
gecerli = false;
i++;
}
return gecerli;
}
}bir tek büyük küçük harf kaldı
sana gerekli tüm linkleri verdim.. akşama kadar en az bir 8 saatin var, oturup çalışırsan çözersin. bunları 2 dakikada yaparım ama bu basit soruları yapamadığın halde yüksek not almayı hak etmediğini düşünüyorum. takıldığın yerleri sor yardım edelim ama kalkıp da ya ödev bu ama yapamıyorum diyip, sonra benim verdiğim linklerdeki fonksiyonları işe yarar olduğu halde hala yapamam diyorsan, elini taşının altına koymuyorsan ben neden koyayım?
iyi çalışmalar
bakıyorum hocam verdiklerinize

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:15:58 -->-> Daha önceki mesaj 13:04:11 --
Sanırım bu sefer yaptım çok saolun
import java.util.Scanner;
public class MusteriNumarasi
{
public static void main(String[] args)
{
String musteriNosu;
Scanner keyboard = new Scanner(System.in);
System.out.println("Müşteri numarasını HHHRRRhhh formatında giriniz.");
System.out.print("(H = harfler r= Rakamlar): ");
musteriNosu = keyboard.nextLine();
if (gecerliMi(musteriNosu))
{
System.out.println("Geçerli müşteri numarası.");
}
else
{
System.out.println("Uygun formatta giriş yapmadınız.");
System.out.println("Örnek format: ABC123abc");
}
}
private static boolean gecerliMi(String musteriNumarasi)
{
boolean gecerli = true;
int i = 0;
if (musteriNumarasi.length() != 9)
gecerli = false;
while (gecerli && i < 3)
{
if (!Character.isUpperCase(musteriNumarasi.charAt(i)))
gecerli = false;
i++;
}
while (gecerli && i < 6)
{
if (!Character.isDigit(musteriNumarasi.charAt(i)))
gecerli = false;
i++;
}
while (gecerli && i < 9)
{
if (!Character.isLowerCase(musteriNumarasi.charAt(i)))
gecerli = false;
i++;
}
return gecerli;
}
}