Latihan Message dan parameter
sebagai contoh source code untuk mempelajari aplikasi dari message dan parameter, berikut kita analisis source code berikut:
Sepeda.java
class Sepeda{
int kecepatan = 0;
int gir = 0;//membuat method ubahGir dan membuat parameter pertambahanGir bertipe integer
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println(” Gir:” + gir);}
/* membuat method tambahKecepatan dan membuat parameter pertambahanKecepatan bertipe integer */
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println(” Kecepatan:” + kecepatan);}
}
SepedaBeraksi.java
public class SepedaBeraksi{
public static void main(String[] args) {
// Membuat object
Sepeda sepedaku = new Sepeda();//memanggil atribut dan memberi nilai
sepedaku.kecepatan=10;
sepedaku.gir=2;// Memanggil method dan menunjuk nilai parameter
sepedaku.tambahKecepatan(30);
sepedaku.ubahGir(3);}
}
dengan cara yang sama kita akan membuat file Matematika.java dan MatematikaBeraksi.java dengan ketentuan sebagai berikut:
- class Matematika pada file Matematika.java berisi method pertambahan, pengurangan, perkalian, pembagian yang masing-masing mempunyai 2 parameter
- class MatematikaBeraksi pada file MatematikaBeraksi.java berguna untuk mengeksekusi file Matematika.java dan menampilkan pada method pertambahan: 20+20=40, pengurangan: 10-5=15, perkalian:10×20=200, pembagian:21/2=10.5(float/double)
jawab:
Matematika.java
class Matematika{
//mendeklarasikan beberapa variabel atau atribut yang ada
int hasilPertambahan=0;
int hasilPengurangan=0;
int hasilPerkalian=0;
int hasilPembagian=0;//membuat method pertambahan dan mengisinya dengan parameter a dan b dengan tipe data integer
void pertambahan(int a, int b){hasilPertambahan= a + b;
System.out.println(“hasil pertambahan:”+hasilPertambahan);}
//membuat method pengurangan dan mengisinya dengan parameter a dan b dengan tipe data integer
void pengurangan(int a, int b){
hasilPengurangan= a – b;
System.out.println(“hasil pengurangan:”+hasilPengurangan);}
//membuat method perkalian dan mengisinya dengan parameter a dan b dengan tipe data integer
void perkalian(int a, int b){
hasilPerkalian= a * b;
System.out.println(“hasil perkalian:”+hasilPerkalian);}
//membuat method pembagian dan mengisinya dengan parameter a dan b dengan tipe data integer
void pembagian(int a, int b){
hasilPembagian=a / b;
System.out.println(“hasil pembagian:”+hasilPembagian);}
}
MatematikaBeraksi.java
public class MatematikaBeraksi{
public static void main(String[] args){
//membuat object
Matematika hitung=new Matematika();//memanggil method dan memberi nilai pada parameter dari masing-masing method
hitung.pertambahan(20,20);
hitung.pengurangan(10,5);
hitung.perkalian(10,20);
hitung.pembagian(21,2);}
}

Program di atas knapa gak bisa smuanya pak??