• 25-02-2020, 11:09:12
    #1
    Merhaba bir sorum olacak java ile ilgili.
    Kullanıcıdan 5 aldığımızı varsayalım. Çıktı olarak
    X X X X X
    X X X X
    X X X
    X X
    X

    Şeklinde ve x lerden kare oluşturma vs gibi veya
    X
    X X
    X X X
    X X X X
    X X X X X
    GİBİ NASIL YAZABİLİRİM?
  • 25-02-2020, 11:11:41
    #2
    Ne yapmak istiyorsunuz tam anlamadım? kullanıcıdan aldığınız değer kadar x mi yazmak istiyorsunuz?
  • 25-02-2020, 11:12:56
    #3
    OguzhanLevent adlı üyeden alıntı: mesajı görüntüle
    Ne yapmak istiyorsunuz tam anlamadım? kullanıcıdan aldığınız değer kadar x mi yazmak istiyorsunuz?
    Kullanıcıdan sayı alacağım örnek olarak 5 sayısı. 5 Tane x yan yana yazacağım daha sonra alt satıra geçip 4 adet X yazacağım. daha sonra alt satırda 3 alt satır 2 1 şeklinde. Java dilinde yapmak istiyorum.
  • 25-02-2020, 11:19:30
    #4
    java diline çok hakim değilim ama genel mantığı şudur. Kullanıcıdan alınan sayıyla bir for başlatılır ve forun sahip olduğu index ile içerisine bir for daha başlatılır

    for(i=0;i<deger;i++){
    for(x = 0 x < i;x++{
    print x
    }
    }
    gibi tam tersi içinse
    for(i=deger;i>0;i--){
    for(x = 0 x < i;x++{
    print x
    }
    }
    gibi
  • 25-02-2020, 11:19:36
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    A.O. Selvi hocama selamlar
    Aşağıda ki kodun çalışıyor olması lazım.
    int sayi, i, j;
    Scanner oku = new Scanner(System.in);
    Sayi = oku.nextInt();
    for(i = 0; i < sayi; i++)
    {
    for(j = 0; j <= i; j++)
    {
    System.out.print(“X”);
    }
    Sys}}}
  • 25-02-2020, 11:21:43
    #6

    C# İle Yapılmış hali kendinize göre uyarlarsınız

    Kod ;
    string yildiz = "*";
    Console.Write("Yükseklik giriniz :");
    int yukseklik = Convert.ToInt32(Console.ReadLine());
    for (int i = 0; i < yukseklik; i++)
    {
    Console.WriteLine(yildiz);
    yildiz+="*";
    }
    Console.ReadKey();
  • 25-02-2020, 11:26:29
    #7
    class Yildiz {
    
    public static void main(String[] args) {
    
    int n, i, k;
    n = 5;
    for(i = 1; i <=n; i++){
    for(k=0; k<i; k++)
    System.out.print("*");
    System.out.println();
    }
    
    }
    }
    Bu şekilde yapabilirsiniz.
  • 25-02-2020, 11:30:27
    #8
    Mf.Rub adlı üyeden alıntı: mesajı görüntüle
    class Yildiz {
    
    public static void main(String[] args) {
    
    int n, i, k;
    n = 5;
    for(i = 1; i <=n; i++){
    for(k=0; k<i; k++)
    System.out.print("*");
    System.out.println();
    }
    
    }
    }
    Bu şekilde yapabilirsiniz.
    Teşekkür ederim.



    OguzhanLevent adlı üyeden alıntı: mesajı görüntüle
    java diline çok hakim değilim ama genel mantığı şudur. Kullanıcıdan alınan sayıyla bir for başlatılır ve forun sahip olduğu index ile içerisine bir for daha başlatılır

    for(i=0;i<deger;i++){
    for(x = 0 x < i;x++{
    print x
    }
    }
    gibi tam tersi içinse
    for(i=deger;i>0;i--){
    for(x = 0 x < i;x++{
    print x
    }
    }
    gibi
    Stein adlı üyeden alıntı: mesajı görüntüle
    A.O. Selvi hocama selamlar
    Aşağıda ki kodun çalışıyor olması lazım.
    int sayi, i, j;
    Scanner oku = new Scanner(System.in);
    Sayi = oku.nextInt();
    for(i = 0; i < sayi; i++)
    {
    for(j = 0; j <= i; j++)
    {
    System.out.print(“X”);
    }
    Sys}}}
    blackmamba24 adlı üyeden alıntı: mesajı görüntüle

    C# İle Yapılmış hali kendinize göre uyarlarsınız

    Kod ;
    string yildiz = "*";
    Console.Write("Yükseklik giriniz :");
    int yukseklik = Convert.ToInt32(Console.ReadLine());
    for (int i = 0; i < yukseklik; i++)
    {
    Console.WriteLine(yildiz);
    yildiz+="*";
    }
    Console.ReadKey();
    Teşekkür ederim hepinize.
    • OguzhanLevent
    OguzhanLevent bunu beğendi.
    1 kişi bunu beğendi.
  • 25-02-2020, 11:31:15
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim.
    Rica ederim.