search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
293 gösterim
A={a,b,c} kümesinden rastgele kelimeler oluşturulmaktadır.Oluşturulan rastgele kelimelerin uzunlukları uz(K) şeklinde tanımlanmıştır ve K ise üretilen kelimedir.K kelimesi bir karakter dizisi olarak düşünülebilir.Rastgele oluşturulan kelime b ile başlayıp b veya c ile bitiyorsa ve aynı zamanda ardışık en az iki tane a içermiyorsa,AC değişkeninin değeri 1 olacaktır ve diğer durumda ise 0 olacaktır.
kapalı
Java kategorisinde 111 puan
kapalı

1 cevap

0 oy
 
En İyi Cevap
    import java.util.Random;
    
    public static String rastgeleOlustur(String A[], int uzunluk)
    {
      StringBuilder rastgeleKelime = new StringBuilder("");
      while(uzunluk-->0) {
      rastgeleKelime.append(A[new Random().nextInt(A.length)]);
      }
      return rastgeleKelime.toString();
    }
    
    public static int kelimeKontrol(String word)
    {
      if(word.length() == 0 || word == null)
      return 0;
      
      if(word.startsWith("b") && (word.endsWith("b") || word.endsWith("c"))) {
      for(int i=0;i<word.length()-1;i++)
      {
        if(word.charAt(i) == 'a' && word.charAt(i) == word.charAt(i+1))
        return 0;		
      }
      return 1;
      }
      
      return 0;
    }
    
    public static void main(String[] args) 
    {
      String[] kume = {"a","b","c"};
      int kelimeUzunluk = 20;
      
      String word = rastgeleOlustur(kume,kelimeUzunluk);
      int sonuc = kelimeKontrol(word);
      
      System.out.println(word + " kelimesinin sonucu = " + sonuc);
    }
167 puan
seçti
Kod çalışmadı bende

Bu kodları bir class'ın içinde yazmanız gerekmektedir. public class SinifAdi{ } , import edilen kütüphanelerde bunun üzerinde olmalıdır. 

    import java.util.Random;
    
    public class deneme
    {
    
        public static String rastgeleOlustur(String A[], int uzunluk)
    	{
    		StringBuilder rastgeleKelime = new StringBuilder("");
    		while(uzunluk-->0) {
    			rastgeleKelime.append(A[new Random().nextInt(A.length)]);
    		}
    		return rastgeleKelime.toString();
    	}
    	
    	public static int kelimeKontrol(String word)
    	{
    		if(word.length() == 0 || word == null)
    			return 0;
    		
    		if(word.startsWith("b") && (word.endsWith("b") || word.endsWith("c"))) {
    			for(int i=0;i<word.length()-1;i++)
    			{
    				if(word.charAt(i) == 'a' && word.charAt(i) == word.charAt(i+1))
    					return 0;		
    			}
    			return 1;
    		}
    		
    		return 0;
    	}
    	
    	
    	public static void main(String[] args) 
    	{
    		String[] kume = {"a","b","c"};
    		int kelimeUzunluk = 20;
    		
    		String word = rastgeleOlustur(kume,kelimeUzunluk);
    		int sonuc = kelimeKontrol(word);
    		
    		System.out.println(word + " kelimesinin sonucu = " + sonuc);
    	}
    }
Class içinde yazdım zaten çalışmama sebebi &gt &gl &amp gibi kodlar bulunmasıydı.düzeltmişsiniz teşekkürler.

İlgili sorular

0 oy
1 cevap 834 gösterim
834 gösterim
Sizden bir Garaj sınıfı dizayn etmeniz isteniyor. Garaja parkEt ve parktanAl şeklinde iki yordam tanımlanmalıdır. Garaj sadece bir araç almaktadır ve doluysa yeni bir araç park edilmemesi sağlanmalıdır. Garaja kamyon, otomobil, bisiklet, vb. ... unique bir şifre dönecek. Bu değeri daha sonradan parktanAl fonksiyonuna ile garaja gönderdiğimizde fonksiyona araç nesnesi geri gönderilmelidir.
16 Haziran 2020 Java kategorisinde ertq 111 puan sordu
0 oy
1 cevap 241 gösterim
0 oy
1 cevap 71 gösterim
71 gösterim
Java dili ile, bir klasör içindeki tüm dosyaları okuyarak içeriklerini ekrana yazdıran bir program nasıl yazılabilir? Bu programda, okunan dosyaların içerikleri bir String değişkenine yazılacak ve her dosya okunduktan sonra ekrana yazdırılacak.
14 Ocak 2023 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 387 gösterim
387 gösterim
Eclipse te bir java projem var ve buna Apache Poi jarlarını eklemek istiyorum. Projeye jar ekleme işlemini nasıl yapabilirim?
18 Şubat 2022 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 597 gösterim
597 gösterim
Java ile Excel dosyalarında okuma, yazma ve yeni dosya oluşturma işlemleri nasıl yapılır?
15 Şubat 2022 Java kategorisinde kupanintorunu 365 puan sordu