JavaRush /Blog Jawa /Random-JV /Ngopi #166. Apa sebabe enkapsulasi dibutuhake ing basa Ja...

Ngopi #166. Apa sebabe enkapsulasi dibutuhake ing basa Jawa? Telung Cara Nggunakake Fungsi Cetak ing Jawa

Diterbitake ing grup

Apa sebabe enkapsulasi dibutuhake ing basa Jawa?

Sumber: Gunakake Cathetanku Ing kirim iki sampeyan bakal sinau kenapa enkapsulasi dibutuhake ing pemrograman berorientasi obyek. Artikel kasebut mbahas konsep operasi lan cara implementasine ing basa Jawa. Ngopi #166.  Apa sebabe enkapsulasi dibutuhake ing basa Jawa?  Telung Cara Nggunakake Fungsi Cetak ing Jawa - 1

Apa enkapsulasi ing basa Jawa

Enkapsulasi minangka konsep ing basa Jawa sing nggabungake data lan cara sing digunakake ing sawijining paket utawa bungkus. Cukup, enkapsulasi nggabungake variabel lan metode ing siji kelas.

Apa sebabe kita butuh enkapsulasi ing basa Jawa?

  • Supaya kode tetep resik lan diatur.
  • Kanggo kontrol akses sing luwih apik kanggo anggota encapsulated.
  • Kanggo luwih ngerti kode.
Ayo ngerteni konsep iki kanthi conto cilik:
class MyBankAccount {
    private int acc_number;
    private int acc_balance;

    public MyBankAccount(int acc_number, int acc_balance) {
        this.acc_number = acc_number;
        this.acc_balance = acc_balance;
    }

    public int printAccountBalance() {
        System.out.println("Balance: " + acc_balance);
    }

    public int printAccountNumber() {
        System.out.println("Account Number: " + acc_number);
    }

    public void depositMoney(int money) {
        acc_balance = acc_balance + money;
    }
}
Ing kene kita duwe kelas MyBankAccount kanthi konstruktor, rong variabel lan telung cara. Anggota kelas iki ana hubungane karo siji liyane, mula dheweke ana ing kelas sing padha. Kelas MyBankAccount encapsulates utawa nggabungke isi kelas, lan kabeh kode iki tumindak minangka unit siji. Saiki, mung kanthi ndeleng jeneng kelas, yaiku "MyBankAccount", kita bisa nganggep manawa ana saldo akun lan nomer akun (sing ana variabel). Rekening bank digandhengake karo transaksi moneter kayata nyetor dhuwit, nyathet saldo akun, lan liya-liyane. Transaksi kasebut ditindakake kanthi nggunakake metode sing cocog karo kelas ing ndhuwur. Minangka kita bisa ndeleng, iki wis nambah readability lan maintainability kode. Ayo kita duwe 100 kelas lan saben kelas duwe 5 nganti 10 metode lan jumlah variabel sing meh padha. Kanthi enkapsulasi, luwih gampang kanggo nemokake metode utawa variabel tartamtu kanthi mung ngira-ngira kelas apa.

Kepiye konsep enkapsulasi bisa mbantu sampeyan ing karya sampeyan?

Enkapsulasi ing pemrograman duwe sawetara kaluwihan, kita mung ora ngerti nganti kita ndeleng tumindak kasebut. Ing donya modern, kabeh iku digital lan piranti lunak kanthi cara siji utawa liyane. Ana pirang-pirang basa pamrograman sing akeh kode sing digawe nalika ngembangake piranti lunak utawa perpustakaan pemrograman. Kabeh padha encapsulated ing salah siji cara utawa liyane. Tanpa enkapsulasi, pemrograman bakal dadi kekacoan (utamane ing industri piranti lunak). Enkapsulasi ing basa Jawa:
  • Mbantu ngatur kode luwih apik lan luwih cetha.
  • Ngijini sampeyan nglampahi kurang efforts nalika njaga jumlah gedhe saka kode.
  • Nyuda kerumitan manajemen kode.
  • Dibagi kode dadi bagean.
  • Ngapikake readability.

Apa yen ora ana enkapsulasi?

Ana basa pemrograman sing ora duwe konsep enkapsulasi. Salah sijine yaiku basa pemrograman C. Ora ana konsep enkapsulasi. Kode kasebut bisa kasebar ing file, lan saben file bisa duwe variabel utawa fungsi sing bisa uga ora ana hubungane. Iki nggawe kebingungan ing manajemen kode lan nambah kerumitan. Tanpa enkapsulasi:
  • Kode bisa dadi ora teratur utawa cluttered.
  • Kerumitan pangopènan kode mundhak.
  • Kode debugging dadi luwih angel.
  • Readability suda.
Muga-muga sampeyan saiki duwe pangerten sing luwih apik babagan enkapsulasi lan panggunaane ing pemrograman Java. Matur nuwun kanggo maca.

Telung Cara Nggunakake Fungsi Cetak ing Jawa

Sumber: FreeCodeCamp Ora kabeh pangembang ngerti babagan telung fungsi / operator Print ing Jawa. Penulis artikel iki bakal ngomong babagan lan nuduhake cara kerjane nganggo conto. Ngopi #166.  Apa sebabe enkapsulasi dibutuhake ing basa Jawa?  Telung Cara Nggunakake Fungsi Cetak ing Jawa - 2

Carane nggunakake println () fungsi ing Jawa

Fungsi println () nambah baris anyar sawise nyithak nilai / data ing njero. Ing kene seselan ln dianggo kaya karakter baris anyar \n . Ayo ndeleng kode sampel:
public class Main{
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
Menawi dereng gamblang menapa ingkang saktemene kadadosan menika, saged dipunandharaken kanthi ringkes kados ing ngandhap menika. Nalika sampeyan nyithak mung siji baris, iki minangka output sing sampeyan entuk:
Hello World!
Saiki, yen sampeyan nyoba kanggo print sawetara ekspresi beda nggunakake println () , sampeyan bisa ndeleng kanthi jelas prabédan!
public class Main{
    public static void main(String[] args) {
        System.out.println("Hello World!");
        System.out.println("Welcome to freeCodeCamp");
    }
}
Nalika sampeyan bisa ndeleng, sawise statement print pisanan kaleksanan, siji karakter baris anyar ( \n ) ditambahake. Supaya sampeyan njaluk statement print kapindho Welcome to freeCodeCamp ing baris sabanjuré. Output kabeh bakal kaya ing ngisor iki:
Hello World! Sugeng rawuh ing freeCodeCamp
Nanging apa ora ana cara kanggo uwal saka baris anyar sing digawe kanthi otomatis ing fungsi cetak ? mangan! Ing kasus iki, sampeyan kudu nggunakake print () statement .

Carane nggunakake print () fungsi ing Jawa

Kanggo nduduhake fitur iki, aku nggunakake conto sing bakal mbantu sampeyan langsung ndeleng prabédan:
public class Main{
    public static void main(String[] args) {
        System.out.print("Hello World!");
        System.out.print("Welcome to freeCodeCamp");
    }
}
Kaya sing sampeyan ngerteni, aku nggunakake print tinimbang nggunakake println kaya sadurunge. Pranyatan print ora nambah \n ekstra minangka karakter baris anyar sawise nindakake tugas ing. Yaiku, sampeyan ora bakal entuk baris anyar liyane ing output, nanging kaya iki:
Hello World! Sugeng rawuh ing freeCodeCamp
Yen sampeyan pengin, sampeyan bisa ngatasi masalah \n kaya ing ngisor iki:
public class Main{
    public static void main(String[] args) {
        System.out.print("Hello World!\n");
        System.out.print("Welcome to freeCodeCamp");
    }
}
Wektu iki \n bakal dadi karakter baris anyar lan sampeyan bakal entuk baris kapindho. Iki asile:
Hello World! Sugeng rawuh ing freeCodeCamp
Sampeyan uga bisa nyithak rong baris kanthi mung siji print statement , kaya sing kapacak ing ngisor iki:
public class Main{
    public static void main(String[] args) {
        System.out.print("Hello World!\nWelcome to freeCodeCamp");
    }
}
Output bakal padha:
Hello World! Sugeng rawuh ing freeCodeCamp

Carane nggunakake printf () fungsi ing Jawa

Fungsi printf() dianggo kaya fungsi cetak sing diformat . Kanggo luwih ngerti, ana rong skenario: Skenario 1 . Tommy kanca sampeyan pengin sampeyan ngirim file PDF menyang email. Sampeyan mung bisa nggawe email kanthi baris subyek sing dipilih (contone, hi Tommy, iki Jim). Sampeyan bisa malah ninggalake metu awak email lan ngirim email kosong karo mung lampiran PDF. Skenario 2 . Sampeyan ora bisa mlebu kelas wingi. Guru sampeyan njaluk sampeyan menehi alasan ora ana bukti lan ngirim dokumen liwat email. Ing kene, sampeyan ora bisa ngirim layang menyang profesor sampeyan kaya sing ditindakake kanggo kanca Tommy. Sampeyan kudu njaga sawetara formalitas lan tata krama. Sing, ing surat sampeyan kudu nunjukake topik resmi lan nulis informasi sing dibutuhake ing awak. Paling ora, sampeyan kudu masang dokumen menyang email sawise ngganti jeneng miturut konvensi jeneng sing tepat. Intine sampeyan kudu ngowahi format email kanthi cara sing dibutuhake. Fungsi printf () mbantu kita ngleksanakake skenario kapindho. Yen kita pengin nemtokake format / gaya print tartamtu, kita nggunakake fungsi printf () . Mangkene conto cepet babagan cara kerjane:
public class Main{
    public static void main(String[] args) {
        double value = 2.3897;
        System.out.println(value);
        System.out.printf("%.2f" , value);
    }
}
Ing kene aku ngumumake variabel ganda sing diarani nilai lan menehi nilai 2.3897 . Saiki nalika nggunakake println () fungsi prints kabeh nilai karo papat digit sawise titik radix. Iki asile:
2.3897 2.39
Sawisé iku, nalika nggunakake printf () fungsi , Aku bisa ngganti stream output supaya fungsi prints Nilai. Ing kene aku ngandhani fungsi sing aku pengin persis rong digit dadi output sawise titik radix. Dadi fungsi nyithak nilai sing dibunderaké dadi rong digit sawise titik radix. Lan iki mung salah siji cara kanggo nggunakake printf () fungsi . Elinga yen basa Jawa akeh gunane.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION