Arama butonu
Bu konudaki kullanıcılar: 1 misafir
19
Cevap
578
Tıklama
0
Öne Çıkarma
Java'da bu kod ne işe yarıyor?
B
7 yıl
Er
Konu Sahibi

Merhabalar.
< Resime gitmek için tıklayın >

Bu kodun mantığı nedir? Final sorusu ancak mantığını anlamak istiyorum?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



Y
7 yıl
Yüzbaşı

Gayet basit. x! hesaplıyor. mainde de x için 5 denildiği için 5! = 120 hesaplar.





< Bu mesaj bu kişi tarafından değiştirildi yesil1026 -- 6 Ocak 2019; 8:19:49 >
Bu mesaja 1 cevap geldi.
B
7 yıl
Er
Konu Sahibi

Bunu sağlayan fonk metodu mu ve orada hangi sayı varsa onun faktoriyelini mi hesaplayacak.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @yesil1026
O
7 yıl
Yarbay

Evet fonksiyon metodunda x yerine sayiyi atip islemi yapiyor

Burada islemi yapan fonksiyon metodu



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @Brt44
A
7 yıl
Yüzbaşı

Arkadaş zaten cevaplamışlar,

Yalnız, for döngüsü içinde en sona 's' yi yazdıran bir satır koyarsan daha iyi anlayacaksın



< Bu ileti tablet sürüm kullanılarak atıldı >

T
7 yıl
Yarbay

Faktöryel, fibonacci dizisi gibi şeyleri özyinelemeli fonksiyonla da yazabilirsin:
 
public class Faktoryel {
public static void main(String[] args) {
int sayi = 5;
float sonuc = fakt(sayi);
System.out.println(Integer.toString(sayi)+ " faktoryeli = " + fakt(sayi));
}
// Recursive / özyinelemeli fonksiyon
public static float fakt(int sayi) {
if (sayi == 0) {return 1;}
else {return sayi * fakt(sayi - 1);}
}
}



Y
7 yıl
Yarbay

Yanlis anlama, ama Java dersinde finale kadar gelip bunu anlayamiyorsan ciddi bastan alip calisman lazim final konularina kadar. Daha okulun ilk ayinda cok rahat anlaman gereken bir kod bu. Kesinlikle asagilamak icin soylemiyorum, ama ileride tokezlemek istemiyorsan biraz derslere asilmalisin.



< Bu ileti tablet sürüm kullanılarak atıldı >

G
7 yıl
Yarbay

kor oldum



U
7 yıl
Çavuş

5! i formül haline getirilmiş



< Bu ileti DH mobil uygulamasından atıldı >

U
7 yıl
Çavuş

Üniverste öğrencisi arkadaşlar sınav sorularını ve ödevlerini paylaşırsa okul okuyamayan benim gibi kişiler için çok faydalı olur. Farklı zeka zorlayacak sorular varsa yeni bir başlık altından yada en azından bana mesaj olarak atabilir mi



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.
M
7 yıl
Yarbay

Sudoku cozen uygulama yapabilirsin.



< Bu ileti tablet sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @ugursalkimtas
U
7 yıl
Çavuş

Sudoku çözen 🤔. Evet olabilir bu konu üzerinde biraz kafa patalatayım ben en iyisi biraz



< Bu ileti DH mobil uygulamasından atıldı >

U
7 yıl
Çavuş

Yapabilirsem Eğer buradan paylaşırım



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.
M
7 yıl
Yarbay

Sudoku cozen zorlayacaksa, labirent cozen bir uygulama ile baslayabilirsin.

1 0 1 1 1
1 0 0 1 1
1 0 1 0 1
1 0 0 0 1
1 1 0 0 1
1 0 1 0 1

Ornek ustteki labirent "1" duvar, "0" yol, alttan girip ustten cikacak.



< Bu ileti tablet sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @ugursalkimtas
U
7 yıl
Çavuş

Sudoku biraz daha iyi gibi sanki



< Bu ileti DH mobil uygulamasından atıldı >

U
7 yıl
Çavuş

Labirentin mantığını anlayamadım. Program 0 lari okuyup 1 olunca yol mu değiştirecek



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.
U
7 yıl
Çavuş

1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
4 5 6 7 8 9 1 2 3
5 6 7 8 9 1 2 3 4
6 7 8 9 1 2 3 4 5
7 8 9 1 2 3 4 5 6
8 9 1 2 3 4 5 6 7
9 1 2 3 4 5 6 7 8



< Bu ileti DH mobil uygulamasından atıldı >

U
7 yıl
Çavuş

Evet biraz ağırmış yalan yok. İç içe for döngüsü ve array kullanarak çözülecek sanırım. Ancak bütün bir sudoku nasıl kullanılacak çözmek zaman alacak gibi



< Bu ileti DH mobil uygulamasından atıldı >

M
7 yıl
Yarbay

Hayir, 0 ve 1 ler hic degismeyecek. Sadece oraya bir labirent ornegi yazdim. O ornekteki labirente alttan 0 olan kisimdan girecek, ustteki 0 olan kisimdan cikacak. Program input olarak labirenti alacak, output olarak cikisa giden en kisa yolu verecek.

Sudoku'dan cok daha basit aslinda bu.





< Bu mesaj bu kişi tarafından değiştirildi Mephalay -- 12 Ocak 2019; 0:13:18 >

< Bu ileti tablet sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @ugursalkimtas
T
7 yıl
Yarbay

Labirenteki her bir sıfır için gidilebilecek yönleri, kuzey güney doğu batı şeklinde içeren yeni bir 2b dizi tanımlaman gerekebilir. Yani örneğin ilk 2 satırı



1 0 1 1 1



1 0 0 1 1



- g - - -

- kdg b - -



şeklinde tanımlayabilirsin, üstten giriş ve alttan çıkış arasındaki en kısa yolu da derin öncelikli arama / depth first search algoritması ile bulabilirsin.



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.