Son Forum Aktiviteleri

4
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Java bir sayının kaç kez girildiğini gösteren program ?

04 Mart 2017 tarihinde cevaplandı

Merhaba Ulaş, istediğin kod bu olmalı, anlamadığın yerleri sorabilirsin.
İyi Çalışmalar.


package javaapplication1;

import java.util.Scanner;


public class GirilenSayisi {
    public static void main(String[] args) {
        int n;
         System.out.println("Kaç Tane sayı gireceksin = ");
         Scanner input = new Scanner(System.in);
         int sayiSayisi = input.nextInt();
         int sayiDizisi[ ] = new int [ sayiSayisi ]; 
         int bakildimi[ ] = new int [ sayiSayisi ]; 
         for (int i = 0; i < sayiSayisi; i++) {
             System.out.println((i+1) + ". Sayıyı gir = > ");
             sayiDizisi[i] = input.nextInt();
             
        }
         int bakilansayi = 0;
         for (int i = 0; i < sayiSayisi; i++) {
             int a = 0;
             for (int j = 0; j < sayiSayisi; j++) {
                 if(sayiDizisi[i]==bakildimi[j])
                 {
                     a++;
                 }
             }
             if(a == 0 )
             {
                 int sayiAdedi = 0;
                 for (int t = 0; t < sayiSayisi; t++) {
                     if(sayiDizisi[i]== sayiDizisi[t])
                     {
                         sayiAdedi ++;
                     }
                 }
                 bakildimi[bakilansayi] = sayiDizisi[i];
                 bakilansayi ++;
                 System.out.println(sayiDizisi[i] + " Sayısından " + sayiAdedi + " tane var ");
                 
                     
             }
        }
       
         
         
         
        
      }
   
}

Ekran Çıktısı:

Kaç Tane sayı gireceksin =  6


1. Sayıyı gir = > 3
2. Sayıyı gir = > 2
3. Sayıyı gir = > 2
4. Sayıyı gir = > 3
5. Sayıyı gir = > 1
6. Sayıyı gir = > 4


3 Sayısından 2 tane var 
2 Sayısından 2 tane var 
1 Sayısından 1 tane var 
4 Sayısından 1 tane var 

Php etiket parçalama

18 Şubat 2017 tarihinde cevaplandı

O zaman şöyle bir kod işini görecektir...

<?php
$metin="#ilkdeger #ikincideger gereksiz yazılar #digerdegerler devam edip gidecek";
$dizi=explode("#",$metin); // cümlemiz diyezlerden bölünecek
//print_r($dizi); // her kelime dizide bir değer olacaktır.

for($i=1; $i<sizeof($dizi); $i++) 
{
    /* 
        for döngümüzü 1'den dizi'nin boyutu kadar döndürüyoruz.
        1'den başlatmamızın nedeni; 0 indisinin içinin boş olması.
    */
    $dizi2[$i-1]=strstr($dizi[$i]," ",true);
    /* 
        burada dizi2 değişkenimizin içine boşluktan öncesini
        alan strstr hazır yordamını kullanıyoruz.
    */
}

print_r($dizi2);

?>

Çıktı:

dizi[0] = ilkdeger

dizi[1] = ikincideger 

dizi[2] = digerdegerler

Gerekli açıklamaları yorum satırı olarak ekledim.

Anlaşılmayan yerleri tekrar sorabilirsin.

İyi Çalışmalar...

 

Php etiket parçalama

17 Şubat 2017 tarihinde cevaplandı

Selam Mustafa,
Senin sorun için şöyle bir kod işini görecektir.

<?php
$metin="#ilkdeger #ikincideger gereksiz yazılar #digerdegerler devam edip gidecek";
$dizi=explode("#",$metin); // cümlemiz diyezlerden bölünecek
print_r($dizi); // her kelime dizide bir değer olacaktır.
?>

Burada "dizi" adlı dizimizin içine tek tek "#" işaretlerine göre bölerek değerleri atayacak.
Örnek koda göre şöyle ki;

dizi[0] = (boş) //Çünkü ilk "#" işaretini görene kadar bir değer yoktur.

dizi[1] = ilkdeger

dizi[2] = ikincideger gereksiz yazılar 

dizi[3] = digerdegerler devam edip gidecek

 

İyi Çalışmalar...

random ile tekrarlanmayan sayı üretme ACİL !!!!

15 Şubat 2017 tarihinde cevaplandı

Selam Tolga, biraz geç cevap verdim kusura bakma.
Senin sorunun cevabı bu kodda mevcut, açıklama satırlarını ekledim, anlamadığın yerler olursa sorarsın.
İyi çalışmalar...

 int [ ] sayilar ; // diziyi tanımladık
        sayilar = new int [6]; // elaman sayısını belirledik
        Random r = new Random(); // random nesnesini oluşturduk
       
      
        for (int i = 0; i < sayilar.length; i++) { //değer atamak için döngü oluşturuldu.
            
           do { // ilk seferde kontrolsüz girmesi için do-while döngüsünü seçtik
                sayilar[i]=r.nextInt(49)+1; // random sayıyı atadık
           } while (sayilar.equals(sayilar[i])); // atanan sayı dizi içinde bulunmadığında döngüden çıktık
            
        }
        
        for (int i = 0; i < sayilar.length; i++) { // sayıları yazdırdık
            System.out.print(sayilar[i] + "-");
        }