JavaRush /Blog Jawa /Random-JV /Panjelasan interaksi metode (kanggo pamula)
Alex Ter
tingkat
Великий Новгород

Panjelasan interaksi metode (kanggo pamula)

Diterbitake ing grup
Panjelasan interaksi metode (kanggo pamula) - 1Kaping pirang-pirang, aku wis nemoni wektu nalika siswa ora ngerti logika interaksi antarane metode. Ing salah sawijining pitakonan kanggo tugas, kode ing ngisor iki diwenehi:
public class Solution {
    public static void main(String[] args) {
        System.out.println(convertCelsiusToFahrenheit(41));
    }
    public static double convertCelsiusToFahrenheit(int celsius) {
        double TC = 41;
        double TF = 9 / 5.0 * TC + 32;
        return TF;
    }
}
Nyatane, miturut kode iki, ora ketompo apa nilai sing diterusake menyang metode kasebut convertCelsiusToFahrenheit, kita bakal entuk output sing padha. Kepiye carane interaksi kudu ditindakake? Ayo mbayangno yen ana sampeyan. Sampeyan duwe sawetara dhuwit lan pengin tuku console, ngerti rega. Nanging sampeyan seneng banget sinau basa Jawa, mula sampeyan ora duwe wektu kanggo tuku konsol.
public static void main(String[] args) {
Nanging sampeyan duwe kanca sing duwe wektu lan seneng ngumbara ing toko.
public static String friendVasya(int money) {
int price = 300;
Ing kasus iki, aku nggawe metode friendVasyakanthi jinis bali String, tinimbang sampeyan bisa nyetel jinis data liyane, kabeh gumantung saka apa sing sampeyan pengin entuk. Nalika cara mlaku, friendVasyabakal nampa jumlah dhuwit sing nemtokake ing pitakonan ( int money). Kanca Vasya bisa uga duwe akeh urusan utawa kabutuhan dhewe, kita bakal njlèntrèhaké kabeh iki ing cara friendVasya, nanging kita mung kasengsem apa dheweke bakal tuku konsol. Dadi ayo nambah fitur iki kanggo dheweke.
public static String friendVasya(int money){
int cash = money - price;
String purchase;
Lan miturut, ana uga cukup dhuwit, utawa ana uga ora cukup. Ayo dileksanakake respon beda kanggo kahanan iki.
public static String friendVasya(int money){
int price = 300;
int cash = money - price;
String purchase;
if (cash>=0){
purchase = "Купил";}
else{
purchase = "Этого мало. Где деньги, Лебовски?";}
return String.format(purchase);}
Minangka asil nelpon cara friendVasyalan maringaken dhuwit menyang wangun argumen dhuwit, kita bakal bisa kanggo tuku console utawa mangerteni sing ana ora cukup dhuwit kanggo tuku. Kabeh sing isih ana yaiku nambahake telpon menyang metode iki ing kode program, nuduhake jumlah dhuwit sing arep diwenehake kanggo konsol / * ing kasus iki bakal dadi 500 */:
public static void main(String[] args) {
System.out.println(friendVasya(500));
Kode lengkap:
public class Game {
public static void main(String[] args) {
System.out.println(friendVasya(500));
}
public static String friendVasya(int money){
int price = 300;
int cash = money - price;
String purchase;
if (cash>=0){
purchase = "Купил";}
else{
purchase = "Этого мало. Где деньги, Лебовски?";}
return String.format(purchase);
}
}
Nyatane, inti saka kabeh kode iki yaiku:
  • Bukak mainlan ngaktifake cara System.out.println// Wanted console, ketemu kanca;
  • liwati argumentasi int money = 500// Ditransfer dhuwit menyang kanca;
  • ngluncurake metode friendVasyalan ngolah argumen int moneysing ditampa saka metode main// Vasya menyang toko lan nyoba tuku kothak set-top kanthi dhuwit sing diwenehake;
  • bali String purchasemenyang metode mainminangka argumentasi liwat returnmetode println// Vasya nglaporake manawa dheweke bisa nindakake iki utawa ora.
Kayane aku pengin nerangake kanthi luwih gampang, nanging ing sadawane dalan aku nggawe luwih rumit) Artikel pisanan PS. Aku durung crawled adoh (level 3). Dadi, ngenteni kritik babagan manfaat)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION