JavaRush /Blog Jawa /Random-JV /Metode [bab 2] - Parameter metode

Metode [bab 2] - Parameter metode

Diterbitake ing grup
Halo, ing artikel sadurunge kita dikenalake babagan konsep metode. Ing artikel iki, kita bakal terus ngomong karo sampeyan babagan metode lan nganalisa kanthi rinci paramèter metode . Apa parameter metode ? Ateges, iki minangka variabel sing diterusake (metode) lan bisa digunakake ing karyane. Ayo katon luwih cedhak karo conto. Saka artikel sadurunge , sampeyan ngelingi yen paramèter metode diterusake ing kurung, nanging kurung uga bisa dikosongake - iki tegese metode kasebut ora duwe paramèter . Ayo nggawe proyek anyar - iki bakal dadi toko online sing kondisional, nggawe keranjang toko online ing kono Basket, lan tambahake metode utama, saka ngendi aplikasi kita bakal diwiwiti. Sampeyan wis ngerti manawa aplikasi apa wae wiwit dieksekusi nganggo file main.
public class Basket {
    public static void main(String[] args) {

    }
}
Apa sampeyan bisa nindakake karo basket? Kaping pisanan, sampeyan bisa nambah produk kasebut, ayo nggawe cara khusus kanggo iki. Ayo dadi nelpon add()lan pass jeneng produk lan rega produk menyang.
public static void add(String name, int price) {

}
Ing cara iki, kita wis nemtokake rong paramèter kanggo sampeyan. Wigati dimangerteni manawa paramèter metode ditulis ing kurung, langsung sawise jeneng metode. Saben parameter minangka jinis variabel lan jeneng variabel . Jeneng variabel ditulis kanthi sewenang-wenang, sampeyan bisa nulis apa wae sing dikarepake, nanging jeneng variabel kudu ditemtokake kanthi cara sing jelas saka variabel kasebut. Yen ana sawetara paramèter, padha ditulis dipisahake dening koma, ngiring dening spasi kanggo nambah readability saka kode. Supaya bakul kita bisa kaya nyata, kita bakal nggawe garis ing njaba cara sing bakal ditambahake produk sing ditambahake, bakal dijenengi itemslan wiwitane bakal kosong.
private static String items = "";
Ing metode kasebut, kita bakal nambah break baris ing baris iki dhisik, supaya saben produk anyar katon ing baris anyar (supaya bisa nyithak baris iki), hyphen, jeneng produk lan rega. produk. Akibaté, kelas kita katon kaya iki:
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }
}
Apa maneh sing bisa ditindakake nganggo kranjang? Contone, bisa diresiki. Kanggo nindakake iki, kita bakal nggawe cara liyane, nelpon clear()lan ing jero itemskita bakal nemtokake string kosong menyang variabel, saéngga ngosongake sampah kita. Kanggo ngosongake tong sampah, kita ora butuh paramèter, mula kita nulis kurung kosong sawise jeneng metode. Iki nggawe cara tanpa paramèter.
public static void clear(){
    items = "";
}
Inggih, kanggo entuk gambar lengkap, ayo nggawe metode kanthi siji parameter sing bakal ngasilake konten cart menyang konsol. Ayo nelpon print()lan pass header minangka parameter title, sing cara iki kudu ditampilake sadurunge isi cart. Pisanan, kita bakal nampilake judhul banjur mriksa kanggo ndeleng yen cart kosong. Ayo nelpon cara ing baris isEmptylan yen cart kosong, banjur kita bakal print tembung "Kréta kosong", yen ora, kita bakal nampilake isi kabeh cart menyang console.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Wigati dimangerteni manawa saka metode sing print()diarani metode liyane (metode senar isEmpty), sing mriksa manawa senar iki kosong utawa ora. Saiki ayo nulis kode sing bakal nelpon metode cart saka file main(). Pisanan, kita bakal nambah sawetara produk nggunakake metode add(), banjur kita bakal nelpon cara kanthi judhul "isi cart", kosongake cart lan nelpon cara kanthi judhul sing padha print()maneh .print()
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
        add("Вобла", 169);
        add("Пиво", 120);
        add("Чипсы", 160);
        print("Содержимое корзины");
        clear();
        print("Содержимое корзины");
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }

    public static void clear(){
        items = "";
    }
    public static void print(String title) {
        System.out.println(title);
        if (items.isEmpty()) {
            System.out.println("Корзина пуста");
        } else {
            System.out.println(items);
        }
    }
}
Bukak program
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
Ing artikel iki, kita ndeleng paramèter metode kasebut. Parameter metode yaiku variabel sing ditemtokake ing kurung sawise jeneng metode lan bisa digunakake ing metode iki (ing awak / kode). Metode mung bisa duwe siji parameter, banjur jinis variabel lan jenenge ditulis ing kurung. Uga, cara bisa duwe sawetara paramèter lan banjur ditulis kaya siji parameter, nanging dipisahake karo koma. Metode bisa uga ora ana paramèter, ing kasus kasebut tanda kurung sawise jeneng metode tetep kosong, nanging jeneng parameter kudu migunani - iki bakal nggawe kode sampeyan bisa dingerteni kanggo wong liya lan sampeyan dhewe. Ing artikel sabanjure kita bakal ngomong babagan carane metode bisa ngasilake nilai.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION