Qaytariladigan qiymatlar
Qaytariladigan qiymatlar
Oldingi sahifada barcha misollarda void kalit so‘zidan foydalandik (masalan, static void myMethod(int x)), bu metod qiymat qaytarmasligi kerakligini bildiradi.
Agar metod qiymat qaytarishini istasangiz, void o‘rniga primitiv ma’lumot tipidan (masalan, int, char va h.k.) foydalanishingiz va metod ichida return kalit so‘zini ishlatishingiz mumkin:
Misol
public class Main {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
// Outputs 8 (5 + 3)
Ushbu misol metodning ikki parametri yig‘indisini qaytaradi:
Misol
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
System.out.println(myMethod(5, 3));
}
}
// Outputs 8 (5 + 3)
Natijani o‘zgaruvchida saqlashingiz ham mumkin (bu tavsiya etiladi, chunki bunday kodni o‘qish va qo‘llab-quvvatlash osonroq):
Misol
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int z = myMethod(5, 3);
System.out.println(z);
}
}
// Outputs 8 (5 + 3)
Amaliy misol
Quyida qiymat qaytaruvchi metod yordamida 1 dan 5 gacha bo‘lgan sonlarning ikki baravarini (for siklidan foydalanib) ko‘rsatadigan oddiy va qiziqarli "o‘yin misoli" keltirilgan:
Misol
public class Main {
// Method that doubles the number
static int doubleGame(int x) {
return x * 2;
}
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Double of " + i + " is " + doubleGame(i));
}
}
}
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
