//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));
|
|
- Handoko Sumadi
- 7 tahun lalu
- Tontonan:
Transkripsi
1 //PROGRAM 6-13 class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1)); System.out.println("Bentuk biner dari 2 : " + Integer.toBinaryString(2)); System.out.println("Bentuk biner dari 4 : " + Integer.toBinaryString(4)); System.out.println("Bentuk biner dari 6 : " + Integer.toBinaryString(6)); System.out.println("Bentuk biner dari 8 : " + Integer.toBinaryString(8)); System.out.println("Bentuk biner dari 10 : " + Integer.toBinaryString(10)); //PROGRAM 6-15 class contohheksa { System.out.println("Bentuk heksadesimal dari 1 : " + Integer.toHexString(1)); System.out.println("Bentuk heksadesimal dari 16 : " + Integer.toHexString(16)); System.out.println("Bentuk heksadesimal dari 100 : " + Integer.toHexString(100));
2 System.out.println("Bentuk heksadesimal dari 1000 : " + Integer.toHexString(1000)); //PROGRAM 6-19 class DeklarasiStatik { static int a; static int b; static void test() { int c = a + b; System.out.println("a + b = " + c); class DemoStatik3 { DeklarasiStatik.a = 10; DeklarasiStatik.b = 20; DeklarasiStatik.test(); //PROGRAM 6-20 class Stack { private final int MAX = 10; // Mendeklarasikan konstanta MAX private int[] stack = new int[max]; private int atas;
3 // Constructor Stack() { atas = -1; // Menyimpan nilai ke dalam stack void push(int nilai) { if (atas!= 9) { stack[++atas] = nilai; else { System.out.println("Stack penuh..."); // Mengambil nilai dari dalam stack int pop() { if (atas >= 0) { return stack[atas--]; else { System.out.println("Stack masih kosong..."); return 0; class DemoFinal { Stack s = new Stack();
4 // Memasukkan nilai-nilai ke dalam stack for (int i=1; i<=10; i++) { s.push(i * 10); // Mengambil nilai-nilai yang terdapat di dalam stack for (int i=1; i<=10; i++) { System.out.println(s.pop()); //PROGRAM 6-21 class Luar { private int a; public void seta(int nilai) { a = nilai; public int geta() { return a; // Mendefinisikan inner class class Dalam { private int x = 10; // hanya dikenali oleh kelas Dalam public void showdata() { System.out.println("Nilai a dari kelas Luar : " + a); System.out.println("Nilai x dari kelas Dalam : " + x);
5 public void showdata() { // Baris di bawah ini SALAH, karena x tidak dikenal di sini //System.out.println("Nilai x dari kelas Dalam : " + x); Dalam obj = new Dalam(); obj.showdata(); class DemoInnerClass { Luar obj1 = new Luar(); //Dalam obj2 = new Dalam(); // SALAH obj1.seta(5); obj1.showdata(); //PROGRAM 6-9 class Kotak { double panjang; double lebar; double tinggi; Kotak(double p, double l, double t) {
6 panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi); // Method yang mengembalikan objek Kotak Kotak perbesar(int M) { Kotak temp = new Kotak(panjang*M, lebar*m, tinggi*m); return temp; class DemoKembalianObjek { Kotak koriginal, kbaru; koriginal = new Kotak(4, 3, 2); kbaru = koriginal.perbesar(2); System.out.println("Nilai pada objek koriginal"); System.out.println("panjang\t: " + koriginal.panjang); System.out.println("lebar\t: " + koriginal.lebar); System.out.println("tinggi\t: " + koriginal.tinggi);
7 System.out.println("Volume\t: " + koriginal.hitungvolume()); System.out.println(); System.out.println("Nilai pada objek kbaru"); System.out.println("panjang\t: " + kbaru.panjang); System.out.println("lebar\t: " + kbaru.lebar); System.out.println("tinggi\t: " + kbaru.tinggi); System.out.println("Volume\t: " + kbaru.hitungvolume()); //PROGRAM 6-1 class Pembagian { // Mendefinisikan method dengan dua parameter bertipe int int bagi(int a, int b) { return a/b; // Mendefinisikan method dengan dua parameter // bertipe double double bagi(double a, double b) { return a/b; class DemoOverload1 { Pembagian b = new Pembagian();
8 int x = b.bagi(10, 4); double y = b.bagi(10.0, 4.0); System.out.println("Hasil bagi tipe int = " + x); System.out.println("Hasil bagi tipe double = " + y); //PROGRAM 6-2 class myclass { // Mendefinisikan method tanpa parameter void tulis() { System.out.println("Tanpa parameter"); // Mendefinisikan method dengan satu parameter bertipe double void tulis(double d) { System.out.println("Satu parameter, " + "dengan nilai argumen: " + d); class DemoOverload2 { myclass c = new myclass(); c.tulis(); c.tulis(4); // tidak mengakibatkan kesalahan (error)
9 //PROGRAM 6-3 class myclass { // Mendefinisikan method dengan parameter int dan String void tulis(int a, String s) { System.out.println("int: " + a + ", String: \"" + s + "\""); // Mendefinisikan method dengan parameter String dan int void tulis(string s, int a) { System.out.println("String: \"" + s + "\", int: " + a); class DemoOverload3 { myclass c = new myclass(); c.tulis(4, "Contoh method pertama"); c.tulis("contoh method kedua", 8); //PROGRAM 6-4 class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor tanpa parameter Kotak() { panjang = 0;
10 lebar = 0; tinggi = 0; // Mendefinisikan constructor dengan satu parameter Kotak(double sisi) { panjang = lebar = tinggi = sisi; // Mendefinisikan constructor dengan tiga parameter Kotak(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi); class DemoOverloadConstructor { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(10); k3 = new Kotak(4, 3, 2); //Menampilkan volume dari masing-masing objek Kotak System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume()); System.out.println("Volume k3 = " + k3.hitungvolume());
11 //PROGRAM 6-5 class Kotak { double panjang; double lebar; double tinggi; Kotak(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi); // Mendefinisikan method dengan parameter objek Kotak boolean sama(kotak k) { if ((k.panjang == this.panjang) && (k.lebar == this.lebar) && (k.tinggi == this.tinggi)) { return true; else { return false;
12 class DemoParamObjek1 { Kotak k1, k2, k3, k4; k1 = new Kotak(4, 3, 2); k2 = new Kotak(6, 5, 4); k3 = new Kotak(4, 3, 2); k4 = new Kotak(6, 5, 4); System.out.println("k1 == k2 : " + k1.sama(k2)); System.out.println("k1 == k3 : " + k1.sama(k3)); System.out.println("k2 == k4 : " + k2.sama(k4)); //PROGRAM 6-6 class Kotak { double panjang; double lebar; double tinggi; // Constructor dengan parameter bertipe double Kotak(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; // Constructor dengan parameter bertipe objek Kotak Kotak(Kotak k) {
13 this.panjang = k.panjang; this.lebar = k.lebar; this.tinggi = k.tinggi; double hitungvolume() { return (panjang * lebar * tinggi); // Mendefinisikan method dengan parameter objek Kotak boolean sama(kotak k) { if ((k.panjang == this.panjang) && (k.lebar == this.lebar) && (k.tinggi == this.tinggi)) { return true; else { return false; class DemoParamObjek2 { Kotak k1, k2; k1 = new Kotak(4, 3, 2); // Membentuk objek k2 dengan nilai yang terdapat pada k1 k2 = new Kotak(k1); System.out.println("k1 == k2 : " + k1.sama(k2)); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume());
14 //PROGRAM 6-8 class Contoh { int b; Contoh(int b) { this.b = b; // melewatkan parameter berdasarkan referensi void tambahsatu(contoh o) { o.b += 1; System.out.println("Nilai o.b di dalam method : " + o.b); class DemoPassByReference { Contoh obj; obj = new Contoh(5); System.out.println( "Nilai obj.b sebelum pemanggilan method : " + obj.b); obj.tambahsatu(obj); System.out.println( "Nilai obj.b setelah pemanggilan method : " + obj.b);
15 //PROGRAM 6-7 class Contoh { // melewatkan parameter berdasarkan nilai void tambahsatu(int x) { x += 1; System.out.println("Nilai x di dalam method : " + x); class DemoPassByValue { Contoh obj; obj = new Contoh(); int a = 5; System.out.println("Nilai a sebelum pemanggilan method : " + a); // memanggil method tambahsatu() obj.tambahsatu(a); System.out.println("Nilai a setelah pemanggilan method : " + a); //PROGRAM 6-16 class TingkatAkses { int a; public int b; private int c;
16 public void setc(int nilai) { c = nilai; public int getc() { return c; class DemoPublicDanPrivate { TingkatAkses obj = new TingkatAkses(); obj.a = 10; // BENAR, karena a secara default bersifat public obj.b = 20; // BENAR, karena b bersifat public //obj.c = 30; // SALAH, karena c bersifat private obj.setc(30); // BENAR, karena method setc() bersifat public System.out.println("Nilai obj.a : " + obj.a); System.out.println("Nilai obj.b : " + obj.b); System.out.println("Nilai obj.c : " + obj.getc()); //PROGRAM 6-10 class Rekursi { int faktorial(int n) { if (n == 0) { return 1; else {
17 return (n * faktorial(n-1)); void cetakfaktorial(int n) { System.out.print(n + "! = "); for (int i=n; i>=1; i--) { if (i!= 1) { System.out.print(i + " x "); else { System.out.print(i + " = "); System.out.println(faktorial(n)); class DemoRekursi1 { Rekursi obj = new Rekursi(); obj.cetakfaktorial(5); obj.cetakfaktorial(4); obj.cetakfaktorial(3); //PROGRAM 6-11 class Rekursi { int pangkat(int b, int e) { if (e == 0) {
18 return 1; else { return (b * pangkat(b, e-1)); void cetakpangkat(int b, int e) { System.out.print(b + "^" + e + " = "); for (int i=1; i<=e; i++) { if (i!= e) { System.out.print(b + " x "); else { System.out.print(b + " = "); System.out.println(pangkat(b, e)); class DemoRekursi2 { Rekursi obj = new Rekursi(); obj.cetakpangkat(2, 5); obj.cetakpangkat(3, 4); obj.cetakpangkat(10, 2);
19 //PROGRAM 6-12 class Rekursi { void DesimalKeBiner(int n) { if (n > 1) { DesimalKeBiner(n / 2); System.out.print(n % 2); class DemoRekursi3 { Rekursi obj = new Rekursi(); System.out.print("Bentuk biner dari 1 : "); obj.desimalkebiner(1); System.out.println(); System.out.print("Bentuk biner dari 2 : "); obj.desimalkebiner(2); System.out.println(); System.out.print("Bentuk biner dari 4 : "); obj.desimalkebiner(4); System.out.println(); System.out.print("Bentuk biner dari 6 : "); obj.desimalkebiner(6); System.out.println(); System.out.print("Bentuk biner dari 8 : "); obj.desimalkebiner(8); System.out.println();
20 System.out.print("Bentuk biner dari 10 : "); obj.desimalkebiner(10); System.out.println(); //PROGRAM 6-14 class Rekursi { char[] daftarheksa = {'0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f'; void desimalkeheksa(int n) { if (n > 1) { desimalkeheksa(n / 16); System.out.print(daftarHeksa[n % 16]); class DemoRekursi4 { Rekursi obj = new Rekursi(); System.out.print("Bentuk heksadesimal dari 1 : "); obj.desimalkeheksa(1); System.out.println(); System.out.print("Bentuk heksadesimal dari 16 : "); obj.desimalkeheksa(16);
21 System.out.println(); System.out.print("Bentuk heksadesimal dari 100 : "); obj.desimalkeheksa(100); System.out.println(); System.out.print("Bentuk heksadesimal dari 1000 : "); obj.desimalkeheksa(1000); System.out.println(); //PROGRAM 6-17 class DemoStatik1 { static int a=5; static int b=6; int x=4; // data non-statik static void test() { int c = a + b; System.out.println("a + b = " + c) //System.out.println("x = " + x); // SALAH, // karena x non-statik test();
22 //PROGRAM 6-18 class DemoStatik2 { static int a; static int b; // Mendefinisikan blok statik untuk inisialisai nilai static { System.out.println("Blok statik dipanggil..."); a = 5; b = 6; static void test() { int c = a + b; System.out.println("a + b = " + c); test();
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs Object Oriented Programming (OOP) adalah inti dari pemrograman Java. Dalam OOP, setiap objek didefinisikan sebagai
Lebih terperinci//constraktor awal class Kotak6 { double panjang;
PROJECT KELOMPOK 4 R5Lclass Fajar private String sesuatu; Fajar(String sesuatu) this.sesuatu = sesuatu; public String tostring() return sesuatu; class DeklarasiKonstruksiInisialisas01 public static void
Lebih terperinciProjek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};
Projek Kelompok 4 class DeklarasiKonstruksiInisialisas01 { public static void main(string[] args) { //tipe array nama array={nilai elemen 1,...,elemen N; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"),
Lebih terperinci//PROGRAM 7-9. class A { A() { //PROGRAM System.out.println("Constructor dari kelas A"); // Mendefinisikan kelas abstract. abstract class A {
//PROGRAM 7-9 A() { System.out.println("Constructor dari kelas A"); B() { System.out.println("Constructor dari kelas B"); class C extends B { C() { System.out.println("Constructor dari kelas C"); class
Lebih terperinciBab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi
Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = ; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol);
Lebih terperinci//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;
//PROGRAM 5-8 // Mendefinisikan constructor untuk kelas Kotak Kotak() { panjang = 4; lebar = 3; tinggi = 2; double hitungvolume() { return (panjang * lebar * tinggi); class DemoConstructor1 { Kotak k1,
Lebih terperinciBAB VII. CLASS DAN OBJECT
BAB VII. CLASS DAN OBJECT 7.1. Pengertian Class dan Object 7.1.1. Class Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan
Lebih terperinciPEWARISAN SIFAT OBYEK
PEWARISAN SIFAT OBYEK MUH. IZZUDDIN MAHALI, M.CS. 1 MEMBUAT KELAS TURUNAN (SUBCLASS) JAVA MENYEDIAKAN KATA KUNCI EXTENDS YANG DIGUNAKAN UNTUK PENURUNAN TERHADAP KELAS. DALAM TERMINOLOGI JAVA, KELAS INDUK
Lebih terperinciPewarisan Sifat Objek. Nur Hasanah, M.Cs
Pewarisan Sifat Objek Nur Hasanah, M.Cs Membuat Kelas Turunan (Subclass) Java menyediakan kata kunci extends yang digunakan untuk penurunan terhadap kelas. Dalam terminologi Java, kelas induk yang diturunkan
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinciPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek Class, Object, Method Pada Java Dalam pemrograman tradisional atau prosedural, seluruh data dan kode digabung menjadi satu bagian dalam satu program. Untuk membuat program-program
Lebih terperinciPercabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Lebih terperinci//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;
//PROGRAM 4-26 class ContohDoWhile { int i=6; do { System.out.println("Saya sedang belajar Java"); i++; while (i < 5); //PROGRAM 4-25 class ContohWhile { int i=6; while (i < 5) { System.out.println("Saya
Lebih terperinciIF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT TUGAS 1 Oleh : Andri Heryandi, M.T. TUGAS Buatlah class untuk struktur data Stack dan Queue Oleh : Andri Heryandi, M.T. 2 SPESIFIKASI STACK Kegunaan : Class ini digunakan untuk
Lebih terperinciLAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD
LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD Disusun oleh : Nama : Ach Fauzan NIM : 135150201111002 Asisten 1 : Fadel Trivandi Dipantara Asisten 2 : Karid Nurvenus Asisten 3 : Apiladosi
Lebih terperinciMODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK
MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK Deskripsi Singkat merupakan bentuk struktur data seperti tumpukan yang memiliki konsep Last In First Out (LIFO). Bermakna data yang terakhir masuk merupakan
Lebih terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Pengenalan JAVA 1 anton@ukdw.ac.id Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
Lebih terperinciLAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : PENGENALAN OBJECT ORIENTED PROGRAMMING NAMA : ABDUL LATIF NIM : 0000 TANGGAL : 0/09/06 ASISTEN : - AFIFUR
Lebih terperinciBAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
Lebih terperinci1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
Lebih terperinci2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
Lebih terperinciPERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciPemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method
Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam
Lebih terperinci9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi
Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara
Lebih terperinci//PROGRAM 9-8. int[] A = new int[5]; // SALAH, karena tidak terdapat. class BanyakEksepsi { indeks ke-5. public static void test(int a, int b) { try {
//PROGRAM 9-8 int[] A = new int[5]; class BanyakEksepsi { public static void test(int a, int b) { int c = a / b; A[5] = 100; indeks ke-5 // SALAH, karena tidak terdapat System.out.println("Hasil bagi:
Lebih terperinciPAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY
PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. APA ITU PAKET PAKET ADALAH TEMPAT DARI KELAS-KELAS MAUPUN INTERFACE-INTERFACE YANG KITA BUAT. KEGUNAAN UTAMA PAKET ADALAH UNTUK MENGHINDARI ADANYA KESAMAAN
Lebih terperinciMEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom MENDEFINISIKAN KELAS SENDIRI class ...... DEKLARASI ATRIBUT [=]; Contoh Instance variable : private
Lebih terperinciPaket dan Interface. Nur Hasanah, M.Cs
Paket dan Interface Nur Hasanah, M.Cs Apa itu Paket Paket adalah tempat dari kelas-kelas maupun interface-interface yang kita buat. Kegunaan utama paket adalah untuk menghindari adanya kesamaan nama pada
Lebih terperinciPEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai
Lebih terperinciPengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.
Class & Objek Pengenalan OOP Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Object tersebut dikarakterisasi oleh property dan behavior. Pengenalan
Lebih terperinciBahasa Pemrograman :: Dasar Pemrograman Java
Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 26 April 2010 Bahasa Pemrograman :: 1 2 Program Hello World Java literal Tipe data Pernyataan print Latihan 3 BufferReader JOptionPane 4 Panjang array 5
Lebih terperinciTipe if : If tanpa else (if) If dengan else (if-else) Nested if
Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch Tipe if : If tanpa else (if)
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciSystem.out.println("Ruang yang telah diisi string: " + //PROGRAM class DemoAppend { sb.length()); public static void main(string[] args) {
//PROGRAM 11-28 class DemoAppend { StringBuffer sb = new StringBuffer("Pemrograman"); System.out.println("Ruang yang telah diisi string: " + sb.length()); char spasi = ' '; String bahasa = "Java"; int
Lebih terperinciSEKUEN, PERCABANGAN & PENGULANGAN
Materi kuliah SEKUEN, PERCABANGAN & PENGULANGAN Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengertian
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT
PERTEMUAN 4 CONTROL FLOW STATEMENT A. Seleksi kondisi if Sintaks dari pernyataan seleksi kondisi if: if (condition/boolean exp) statement; atau if (condition/boolean exp) { Tanda kurung () yang mengapit
Lebih terperinciPenjebakan Eksepsi. Nur hasanah, M.Cs
Penjebakan Eksepsi Nur hasanah, M.Cs Pendahuluan Dalam Java, runtime error (kesalahan-kesalahan yang terjadi pada saat program sedang berjalan) disebut eksepsi. Terdapat 5 buah kata kunci : try,catch,
Lebih terperinciPemrograman. Pertemuan-3 Fery Updi,M.Kom
Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]
Lebih terperinciOVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom
OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR OVERLOADING METHOD Overloading method merupakan kemampuan dalam pemrograman berorientasi objek yang mengizinkan beberapa method memiliki nama yang sama dengan jumlah/jenis
Lebih terperinciclass contohj01 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;
1 class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); 2 class contohj01 { int pjg, lbr, tgi; pjg = ; lbr = ; tgi = 3; int Vol = pjg * lbr
Lebih terperinciIdentifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan
Lebih terperinciPertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
Lebih terperinciPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek Tujuan Konsep pemrograman berorientasi objek Menciptakan kelas Membuat objek dari suatu kelas Mengakses variabel dan method suatu kelas Kata Kunci this Penentu Akses:public
Lebih terperinciTIPE DATA DAN VARIABLE
IF34348 - PEMROGRAMAN LANJUT TIPE DATA DAN VARIABLE 03 Oleh : Andri Heryandi, M.T. TIPE DATA PRIMITIF Tipe Bilangan Bulat (byte, short, int, dan long) Tipe Bilangan Pecahan (float dan double) Tipe Text
Lebih terperinciPEWARISAN D E W I S A R T I K A, M. K O M
PEWARISAN D E W I S A R T I K A, M. K O M PENDAHULUAN Pewarisan (inheritance) merupakan suatu hubungan antara dua buah kelas atau lebih, dimana ada kelas yang memiliki atribut dan method yang sama dengan
Lebih terperinciDasar Pemrograman Java
Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid
Lebih terperinciTYPE DATA, VARIABEL DAN ARRAY
TYPE DATA, VARIABEL DAN ARRAY 2.1. Pengelompokan Tipe Data Dalam Java a. Integer merupakan Represntasi dari bilangan bulat, contohnya -5, 0, 1, 2, 3, dans ebagainya. Integer terdiri dari byte, short, int
Lebih terperinciFUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)
1 FUNGSI Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil beberapa kali di beberapa tempat dalam program. Tujuan pembuatan fungsi adalah : 1.
Lebih terperinciBAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Lebih terperinciMODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA QUEUE
MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA QUEUE Deskripsi Singkat merupakan bentuk struktur data seperti antrian yang memiliki konsep First In First Out (FIFO). Bermakna data yang pertama masuk merupakan
Lebih terperinciMODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar
MODUL 6 PERULANGAN Topik-topik yang dibahas pada modul ini adalah mengenai kelas String, kelas Random, dan konsep perulangan. Pertanyaan-pertanyaan yang dijawab dalam bentuk teks harus Anda kumpulkan dengan
Lebih terperinciINTERAKSI ANTAR OBJECT
INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class Constructor (konstruktor) Constructor adalah
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep rekursif 2. Mampu memecahkan permasalahan dengan konsep rekursif
PRAKTIKUM 7 REKURSIF 1 A. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep rekursif 2. Mampu memecahkan permasalahan dengan konsep rekursif B. DASAR TEORI Rekursif adalah suatu proses atau prosedur dari
Lebih terperinciMATERI PRAKTIKUM 2 ARRAY
MATERI PRAKTIKUM 2 ARRAY A. Teori 1. Deklarasi dan Penciptaan Array Array adalah bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Item-item array dapat berupa data sederhana atau komposit.
Lebih terperinciKENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.
KENDALI PROSES Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. PERINTAH KONDISIONAL Pemrograman Java memiliki 2 Decision-making
Lebih terperinciObyektif : KONTROL ALUR PROGRAM
KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN
Lebih terperinciTIPE DATA DAN VARIABLE
IF34348 - PEMROGRAMAN LANJUT TIPE DATA DAN VARIABLE 03 Oleh : Andri Heryandi, M.T. TIPE DATA PRIMITIF Tipe Bilangan Bulat (byte, short, int, dan long) Tipe Bilangan Pecahan (float dan double) Tipe Text
Lebih terperinciElemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Lebih terperinciModul 3 Flow Control dan Input
Modul 3 Flow Control dan Input Flow control terbagi menjadi dua, yaitu control seleksi dan control perulangan. 1. KONTROL SELEKSI Kontrol seleksi digunakan untuk membuat pemilihan terhadap aksi yang akan
Lebih terperinciThread. 16 th week Estu Sinduningrum ST,MT
Thread 16 th week Estu Sinduningrum ST,MT Multitasking dan Multithreading Multitasking Multitasking adalah suatu istilah yang menjelaskan bahwa sebuah komputer dapat menjalankan bebeiapa aktiviias (yang
Lebih terperincisubclass class manapun private default protected public package yang sama
PRAKTIKUM 11 INHERITANCE 2 A. TUJUAN PEMBELAJARAN 1. Melakukan pengontrolan akses pada pengkodean 2. Menggunakan kata kunci super 3. Menghindari kesalahan pada pewarisan konstruktor B. DASAR TEORI Suatu
Lebih terperinciPoliteknik Elektronika Negeri Surabaya
PRAKTIKUM 2 PEMBUATAN CLASS DAN OBJEK A. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep Class dan Objek 2. Mampu mengubah konsep Objek di dunia nyata menjadi objek dalam pemrograman. 3. Memahami cara
Lebih terperinciint i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }
I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.
Lebih terperinciSUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Lebih terperinciPEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
Lebih terperinciPraktikum 3 Konsep Class, Attribute dan Method
Praktikum 3 Konsep Class, Attribute dan Method Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pemprograman bahasa Java Konsep Object Oriented Programming (OOP) Deklarasi pemprograman OOP dengan
Lebih terperinciARRAY. 7 th week Estu Sinduningrum ST,MT
ARRAY 7 th week Estu Sinduningrum ST,MT Aplikasi 2x Java Piramida Bilangan Piramida bilangan adalah deretan bilangan yang tersusun sedemikian rupa, sehingga membentuk suatu piramida bilangan. Puncak piramida
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan
Lebih terperinciClass & Object 2 ~Praktikum~ Imam Fahrur Rozi
Class & Object 2 ~Praktikum~ Imam Fahrur Rozi Materi * Package * Kata kunci import * Access Modifier * Konstruktor * Kata kunci static Package Package namapaket * Package dalam Java digunakan untuk mengorganisir
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep rekursif 2. Mampu memecahkan permasalahan dengan konsep rekursif
PRAKTIKUM 7-8 REKURSIF A. TUJUAN PEMBELAJARAN 1. Memahami mengenai konsep rekursif 2. Mampu memecahkan permasalahan dengan konsep rekursif B. DASAR TEORI Rekursif berarti bahwa suatu proses bisa memanggil
Lebih terperinciMODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD
MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan
Lebih terperinciVariabel dengan tipe dasar hanya dapat menyimpan sebuah nilai
Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai 5 buah nilai dengan tipe yang sama dapat saja disimpan dalam 5 buah variabel, tetapi bagaimana dengan 100 nilai? Disimpan dengan 100 variabel?
Lebih terperinci2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)
Pertemuan VI Inheritance (Pewarisan) 6.1. Tujuan Mahasiswa diharapkan dapat: 1. Memahami konsep inheritance dalam pemecahan permasalahan. 2. Mengimplementasikan konsep inheritance dalam bentuk program.
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Informatika FILKOM UB Semester Genap 2015/2016 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Keyword
Lebih terperinciMODUL 1. Class, Object, Constructor dan Method
MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan dapat memahami pengertian dan penggunaan Constructor
Lebih terperinciStruktur Kontrol Pemrograman Java : PERCABANGAN
MK. Pemrograman Berorientasi Objek Struktur Kontrol Pemrograman Java : PERCABANGAN Karmilasari Struktur Kontrol Percabangan If, If-Else, If bersarang Switch - Case Pengulangan 2 Percabangan : IF Pada percabangan
Lebih terperinciModul Praktikum Bahasa Pemrograman 1
Modul Praktikum Tahun Ajaran 2009/2010 Revisi : Eko Andriyanto Wicaksono, S.Kom Materi 6 Array Pengenalan Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam
Lebih terperinci2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else
I. Bahan Kajian Sebagai bahasa pemrograman, java memiliki cara untuk mengontrol alur eksekusi program bergantung pada kondisi yang telah ditetapkan Secara garis besar alur eksekusi ini dapat dikelompokan
Lebih terperinciADT Graph. Disusun untuk Memenuhi Laporan Praktikum Algoritma dan Struktur Data. Oleh: NIM : Asisten:
ADT Graph Disusun untuk Memenuhi Laporan Praktikum Algoritma dan Struktur Data Oleh: Nama : Sukarjo NIM : 115090613111001 Hari/Tanggal : Selasa/18 Desember 2012 Asisten: 1. Dwy Saputro 2. Ilham Yuliantoro
Lebih terperinciPEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO
PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO 1. Buat program untuk menampilkan bilangan ganjil yang lebih kecil dari 20 menggunakan : a. For b. While atau do while
Lebih terperinciDasar-Dasar Pemrograman Java
1 Dasar-Dasar Pemrograman Java Tipe data primitif 1. logika - boolean Tipe data boolean diwakili oleh dua pernyataan : true dan false 2. teksual char Tipe data character (char) diwakili oleh karakter single
Lebih terperinciMODUL III ARRAYLIST TUGAS PENDAHULUAN
MODUL III ARRAYLIST TUGAS PENDAHULUAN 1. Jelaskan pengertian ArrayList? 2. Jelaskan perbedaan Array dan ArrayList? 3. Tuliskan contoh sintak ArrayList! 1. TUJUAN Mahasiswa dapat memahami konsep ArrayList
Lebih terperinciTIPE DATA, VARIABEL DATA DAN OPERATOR
TIPE DATA, VARIABEL DATA DAN OPERATOR A. TIPE DATA PRIMITIF Bahasa pemrograman java mendefinisikan delapan tipe data primitif. Tipe-tipe data tersebut diantaranya adalah boolean (untuk bentuk logika),
Lebih terperinciArrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!
Array Alfan Arrays Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer int angka1 = 0; int angka2 = 1; Dst Tidak efisien! Kita dapat menyimpannya dalam sebuah variabel dengan
Lebih terperinciPraktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom
Praktikum Pemrograman Pengantar OOP Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Memahami konsep OOP. 2. Memahami konsep proses pembentukan objek. 3. Dapat menggunakan member, baik yang static
Lebih terperinciLab Bahasa Pemrograman 2
Materi : 1. Deklarasi metoda 2. Konversi argumen 3. Lingkup deklarasi 4. Overload metoda 5. Rekursif Pertemuan V METHOD Deklarasi sebuah Method public, private, protected, package static abstract final
Lebih terperinciint fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;
Bab 6 Sub Rutin A. Pengertian Sub Rutin Suatu program komputer biasanya merupakan suatu sistem besar yang terdiri dari sub sistem - sub sistem yang mempunyai tugas sendiri-sendiri, saling bekerja sama
Lebih terperinciPraktikum 6 Class Design (Encapsulation)
Praktikum 6 Class Design (Encapsulation) Tujuan Mengetahui bagaimana cara mendeklarasikan suatu class beserta atribut dan metodenya, serta mengakses anggota dari suatu obyek. Dasar Teori Deklarasi class
Lebih terperinciTPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi
TPI4202 e-tp.ub.ac.id Lecture 5 Mas ud Effendi Struktur percabangan memungkinkan kita melakukan aksi jika suatu syarat dipenuhi. Suatu aksi akan dikerjakan atau dieksekusi oleh program apabila kondisi
Lebih terperinciclass contohj02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;
1 class contohj01 int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = ; Vol = pjg * lbr * tgi ; 2 class contohj02 int pjg, lbr, tgi; pjg = ; lbr = ; tgi = ; int Vol = pjg * lbr * tgi ; class contohj0 int pjg=,
Lebih terperinciPRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Konstruktor 2. Overloading terhadap konstruktor 3. Overloading pada metode B. DASAR TEORI Deklarasi contructor (konstruktor) Contructor (konstruktor)
Lebih terperinci1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:
1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini: Program dapat di-compile dan output-nya adalah 5 Program dapat di-compile dan output-nya adalah 6 Program akan
Lebih terperinciAbstract Class dan Interface. Viska Mutiawani, M.Sc
Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada
Lebih terperinciMethod / Fungsi / Sub Program
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Method / Fungsi / Sub Program Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Programming
Lebih terperinciPemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut
Pemrograman Lanjut Class, dan Instance Variable Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan
Lebih terperinciPERTEMUAN 3 OBJEK DAN CLASS
PERTEMUAN 3 OBJEK DAN CLASS Obyektif: Praktikan memahami perbedaan objek dan class pada Java. Praktikan memahami konsep berorientasi objek. Praktikan dapat membuat program sederhana dengan menggunakan
Lebih terperinciPRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Memahami mengenai Konstruktor. 2. Dapat melakukan Overloading terhadap konstruktor. 3. Dapat melakukan Overloading pada metode. B. DASAR TEORI Deklarasi
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 3 1 02/02/2016 8:59:08 WEEK 3 Inheritance Pewarisan class (atribut dan method)
Lebih terperinci3 Class dan Object (2)
3 Class dan Object (2) PENDAHULUAN Masih tentang Class dan Object, jika pada bagian sebelumnya fokus pembahasan terletak pada bagaimana cara menggambarkan desain Cklas menggunakan Class Diagram, cara membuat
Lebih terperinci