import acm.program.*; public class Gizem4 extends ConsoleProgram { public void run() { int sayı1 = 2; int sayı2 = 13; println("Birinci sayı: " + Gizem(sayı1, 6)); println("İkinci sayı: " + Gizem(sayı2 % 5, 1 + sayı1 * 2)); } private int Gizem(int sayı1, int sayı2) { sayı1 = Bilinmeyen(sayı1, sayı2); sayı2 = Bilinmeyen(sayı2, sayı1); return(sayı2); } private int Bilinmeyen(int sayı1, int sayı2) { int num3 = sayı1 + sayı2; sayı2 += num3 * 2; return(sayı2); } }
Anlayamadığım kısım şurası; println("Birinci sayı: " + Gizem(sayı1, 6)); //burada Gizem(sayı1,6) yazmış. Orada ne yapmış kod? private int Gizem(int sayı1, int sayı2) // ayrıca burada private int yazarak ne yapmış onuda anlamadım. ve sayı1 ile sayı2'yi neden yeniden tanımlamış
sayı1 2 zaten gizem fonksiyonuna 2 ve 6 giriyor ordan da diğer fonksiyona gidiyor num3 8 oluyor sonra 8 ile 2 çarpılıp 6 ilave ediliyor ilk dönüşte sayı2 22 oluyor ikinciinde 22 ile 6 işleme giriyor 28 oluyor num3 28 çarpı 2 56 artı 22 =78 oluyor
quote:
Orijinalden alıntı: Gökşen PASLI
sayı1 2 zaten gizem fonksiyonuna 2 ve 6 giriyor ordan da diğer fonksiyona gidiyor num3 8 oluyor sonra 8 ile 2 çarpılıp 6 ilave ediliyor ilk dönüşte sayı2 22 oluyor ikinciinde 22 ile 6 işleme giriyor 28 oluyor num3 28 çarpı 2 56 artı 22 =78 oluyor
teşekkür ederim :)
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme