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ış
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ış