Read your PDF for free
Sign up to get access to over 50 million papers
By continuing, you agree to our Terms of Use
Continue with Email
Sign up or log in to continue reading.
Welcome to Academia
Sign up to continue reading.
Hi,
Log in to continue reading.
Reset password
Password reset
Check your email for your reset link.
Your link was sent to
Please hold while we log you in
Academia.eduAcademia.edu

PRAKTIKUM SESI 4

Percobaan 1. Program java dengan JOptionPane import javax.swing.JOptionPane; public class maskalinputGUI{ public static void main (String [ ] args){ double PHI = 3.14; double t; double r; String jr = JOptionPane.showInputDialog("Masukkan Jari-jari"); String tg = JOptionPane.showInputDialog("Masukkan tinggi"); r = Double.parseDouble(jr); t = Double.parseDouble(tg); double luas = (t * (2 * PHI * r)) + (2 * (PHI * r * r)); double volum = (PHI * r * r) * t; JOptionPane.showMessageDialog(null, "Luas Tabung dengan jari-jari " + r + " dan tinggi " + t + " adalah " + luas); JOptionPane.showMessageDialog(null, "Volum Tabung dengan jari-jari " + r + " dan tinggi " + t + " adalah " + volum); } } Percobaan 2. Array List Pertama buatlah sebuah class yang digunakan untuk penyimpanan data objek dalam ArrayList, yaitu class mahasiswa (mahasiswa.java) public class mahasiswa { private String NIM; private String Nama; private String Alamat; public mahasiswa(String NIM, String Nama, String Alamat) { this.NIM = NIM; this.Nama = Nama; this.Alamat = Alamat; }

h a n g e Pro y tr PRAKTIKUM SESI 4 Percobaan 1. Program java dengan JOptionPane import javax.swing.JOptionPane; public class maskalinputGUI{ public static void main (String [ ] args){ double PHI = 3.14; double t; double r; String jr = JOptionPane.showInputDialog("Masukkan Jari-jari"); String tg = JOptionPane.showInputDialog("Masukkan tinggi"); r = Double.parseDouble(jr); t = Double.parseDouble(tg); double luas = (t * (2 * PHI * r) ) + (2 * ( PHI * r * r)); double volum = (PHI * r * r) * t; JOptionPane.showMessageDialog(null, "Luas Tabung dengan jari-jari " + r + " dan tinggi " + t + " adalah " + luas); JOptionPane.showMessageDialog(null, "Volum Tabung dengan jari-jari " + r + " dan tinggi " + t + " adalah " + volum); } } Percobaan 2. Array List Pert am a buat lah sebuah class yang digunakan unt uk penyim panan dat a obj ek dalam ArrayList , yait u class m ahasiswa ( m a h a sisw a .j a va ) public class mahasiswa { private String NIM; private String Nama; private String Alamat; public mahasiswa(String NIM, String Nama, String Alamat) { this.NIM = NIM; this.Nama = Nama; this.Alamat = Alamat; } ac k e r- s o ft w a om .c om .c C lic k to bu y bu C lic k to re . . k e r- s o ft w a w w ac ww ww tr d t PD XC uc F- N O W ! d N O W ! h a n g e Pro t PD XC uc F- re h a n g e Pro y tr public String getNIM() { return NIM; } public String getNama() { return Nama; } public String getAlamat() { return Alamat; } } Kem udian buat lah sebuah class I nput DataMahasiswa ( I n pu t D a t aM a h a sisw a .j ava ) unt uk m em buat fungsi penyim panan dan pem anggilan dat a dalam ArrayList . import java.util.ArrayList; public class InputDataMahasiswa { ArrayList<mahasiswa> listmahasiswa; //variabel listmahasiswa bertipe ArrayList public InputDataMahasiswa() { //constructor listmahasiswa = new ArrayList (); //instansiasi dari variabel listmahasiswa } public void insertData(String NIM, String Nama, String Alamat) { //method untuk memasukkan data NIM, Nama, dan Alamat ke dalam ArrayList mahasiswa mhs = new mahasiswa(NIM, Nama, Alamat); //objek mhs yang bertipe mahasiswa listmahasiswa.add(mhs); //menambahkan data objek mhs ke dalam ArrayList listmahasiswa } public ArrayList<mahasiswa> getALL() { //method untuk mengambil data yang disimpan dalam ArrayList listmahasiswa return listmahasiswa; //mengembalikan nilai dari variabel listmahasiswa } public void deleteData(int index) { //method untuk menghapus data di ArrayList berdasarkan index Arraynya listmahasiswa.remove(index); } } ac k e r- s o ft w a om .c om .c C lic k to bu y bu C lic k to re . . k e r- s o ft w a w w ac ww ww tr d t PD XC uc F- N O W ! d N O W ! h a n g e Pro t PD XC uc F- re h a n g e Pro y tr Set elah it u buat class MainMahasiswa m engim plem ent asikan fungsi diatas: ( M a in M a ha sisw a.j a va ) unt uk public class MainMahasiswa { public static void main(String[] args) { InputDataMahasiswa input = new InputDataMahasiswa(); input.insertData("07560242", "Mudafiq Riyan Pratama", "Jember"); //menginputkan data dalam index 0 input.insertData("07560243", "Andre Chrissandhy", "Sidoarjo"); //menginputkan data dalam index 1 //setelah input data, berarti data telah masuk dalam ArrayList System.out.println("Data Mahasiswa dalam ArrayList:"); System.out.println("-----------------------------"); for (mahasiswa mhs : input.getALL()) { //input.getALL() berisi list data objek mahasiswa System.out.println("NIM: " + mhs.getNIM()); System.out.println("Nama: " + mhs.getNama()); System.out.println("Alamat: " + mhs.getAlamat()); System.out.println("-----------------------------"); } } } TUGAS 1. Buat lah program m at riks dengan m enggunakan JOptionPane. Contoh Keluaran : Inputan matriks A : 2 4 5 6 Inputan matriks B : 3 5 4 2 Hasil Penjumlahan, M atriks C : 5 9 9 8 2. Buat lah program array list dengan m enggunakan JOpt ionPane ( Kasus percobaan 2. array list) dim ana dat anya diinput oleh user. ac k e r- s o ft w a om .c om .c C lic k to bu y bu C lic k to re . . k e r- s o ft w a w w ac ww ww tr d t PD XC uc F- N O W ! d N O W ! h a n g e Pro t PD XC uc F- re