CONTOH-CONTOH PROGRAM JAVA
class Kucing
{
private String nama;
private int umur;
private String jenis;
//accsesor method
public void lari(int kecepatan){
System.out.print(“berlari ”+kecepatam+” km/jam”);
}
public void mengeong(){
System.out.print(“meooong...”);
}
//method lainnya...
}
public class Tiket
{
private String kendaraan;
public void setKendaraan(String kendaraan){
this.kendaraan = kendaraan;
}
public String getKendaraan(){
return kendaraan;
}
public class Kendaraan{
private String plat
public Kendaraan(String kendaraan){
this.plat = kendaraan;
}
public String getPlat(){
return plat;
}
public class Testing
public static void
main(String[] args){
Kendaraan kendaraan= new
Kendaraan(“D1234XY”);
Tiket tiket = new Tiket();
tiket.setKendaraan(kendaraan.getPlat());
System.out.print(tiket.getKendaraan());
}
}
public class Tiket
{
private Kendaraan kendaraan;
public void setKendaraan(Kendaraan
kendaraan){
this.kendaraan = kendaraan;
}
public Kendaraan getKendaraan(){
return kendaraan;
}
}
public class Kendaraan{
private String plat;
public Kendaraan(String kendaraan){
this.plat = kendaraan;
}
public String getPlat(){
return plat;
}
}
public class Testing
public static void
main(String[] args){
Kendaraan kendaraan= new
Kendaraan(“D1234XY”);
Tiket tiket = new Tiket();
tiket.setKendaraan(kendaraan);
System.out.print(tiket.getKendaraan().getPlat());
}
}
public class Tiket
{
private Kendaraan kendaraan;
public void setKendaraan(Kendaraan
kendaraan){
this.kendaraan = kendaraan;
}
public Kendaraan getKendaraan(){
return kendaraan;
}
}
public class Kendaraan{
private String plat
public Kendaraan(String kendaraan){
this.plat = kendaraan;
}
public String getPlat(){
return plat;
}
}
public class Testing
public static void
main(String[] args){
Tiket tiket = new Tiket();
tiket.setKendaraan(new
Kendaraan(“D1234XY”));
System.out.print(tiket.getKendaraan().getPlat());
}
}
public
class SegiEmpat {
int panjang;
int lebar;
string warna;
public SegiEmpat(string w, int p, int l) {
panjang = p; lebar = l;
warna = w;
}
public setWarna (string w) {
warna = w;
}
}
SegiEmpat
sPink = new SegiEmpat(“pink”, 20,10);
SegiEmpat
sPutih = new SegiEmpat(“putih”, 15,10);
SegiEmpat sOrange = new SegiEmpat(“orange”, 30,15);
MODUL ROMI
public class Hello
public
static void main(String[] args){
System.out.println("Hello World!");
}
}
import java.applet.*;
import java.awt.*;
public class HelloWorld extends Applet {
public void
paint(Graphics g) {
g.drawString("Hello
world!",50,25);
}
}
public class
Halo{
public static
void main(String[] args){
System.out.println(“Halo
Semarang”);
}
}
public class Mobil
{
String warna;
int tahunProduksi;
}
public class MobilBeraksi{
public static
void main(String[] args){
// Membuat
object
Mobil mobilku = new Mobil();
/* memanggil
atribut dan memberi nilai */
mobilku.warna = "Hitam";
mobilku.tahunProduksi = 2006;
System.out.println("Warna: " + mobilku.warna);
System.out.println("Tahun: " + mobilku.tahunProduksi);
}
}
public class
Mobil2{
String warna;
int tahunProduksi;
void printMobil(){
System.out.println("Warna:
" + warna);
System.out.println("Tahun:
" + tahunProduksi);
}
}
public class
Mobil2Beraksi{
public static void main(String[]
args){
Mobil2 mobilku = new
Mobil2();
mobilku.warna = "Hitam";
mobilku.tahunProduksi
= 2006;
mobilku.printMobil();
}
}
public class
Sepeda{
int gir;
// method (mutator) dengan parameter
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
// method (accessor)
int getGir() {
return
gir;
}
}
public class
SepedaBeraksi{
public
static void main(String[] args) {
Sepeda
sepedaku = new Sepeda();
sepedaku.setGir(1);
// menset nilai gir = 1 (sebelumnya 0)
System.out.println(“Gir
saat ini: “ + sepedaku.getGir());
sepedaku.setGir(3);
// menambahkan 3 pada posisi gir saat ini (1)
System.out.println(“Gir saat ini:
“ + sepedaku.getGir());
}
}
pertambahan(int a, int b){
System.out.println(a
+ “ + “ + b + “ = “ + (a+b))
}
pertambahan(int a, int b){
System.out.println(“Hasil
= “ + (a+b))
}
pertambahan(int a, int b){
int
hasil = a + b;
System.out.println(“Hasil = “ + hasil)
}
public class
Mobil {
String warna;
int tahunProduksi;
public Mobil(String warna, int
tahunProduksi){
this.warna =
warna;
this.tahunProduksi
= tahunProduksi;
}
public void info(){
System.out.println("Warna: " +
warna);
System.out.println("Tahun:
" + tahunProduksi);
}
}
public class
MobilKonstruktor{
public static void main(String[]
args){
Mobil mobilku =
new Mobil(“Merah”, 2003);
mobilku.info();
}
}
public class Mobil{
String warna;
int tahunProduksi;
void isiData(String aWarna,
int aTahunProduksi){
warna = aWarna;
tahunProduksi = aTahunProduksi;
}
public class Mobil{
String warna;
int tahunProduksi;
void isiData(String warna,
int tahunProduksi){
int tahunProduksi){
this.warna = warna;
this.tahunProduksi =
tahunProduksi;
}
public class
Sepeda{
int gir;
// method (mutator) dengan parameter
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
// method (accessor)
int getGir() {
return
gir;
}
}
public class
SepedaBeraksi{
public
static void main(String[] args) {
Sepeda
sepedaku = new Sepeda();
sepedaku.setGir(1);
// menset nilai gir = 1 (sebelumnya 0)
System.out.println(“Gir
saat ini: “ + sepedaku.getGir());
sepedaku.setGir(3);
// menambahkan 3 pada posisi gir saat ini (1)
System.out.println(“Gir saat ini: “
+ sepedaku.getGir());
}
}
pertambahan(int a, int b){
System.out.println(a
+ “ + “ + b + “ = “ + (a+b))
}
pertambahan(int a, int b){
System.out.println(“Hasil
= “ + (a+b))
}
pertambahan(int a, int b){
int
hasil = a + b;
System.out.println(“Hasil = “ + hasil)
}
public class
Sepeda{
int gir;
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
int getGir() {
return
gir;
}
}
public class
SepedaBeraksi{
public
static void main(String[] args) {
Sepeda
sepedaku = new Sepeda();
sepedaku.setGir(1);
/*
Variabel bisa diubah atau tidak sengaja diubah.
Hal ini berbahaya dan sering menimbulkan
bug.
Berikan access modifier private pada instance
variable */
sepedaku.gir
= 3;
System.out.println(“Gir
saat ini: “ + sepedaku.getGir());
}
}
public class
Sepeda{
private int
gir; // access modifier
private pada instance variable
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
int getGir() {
return
gir;
}
}
public class
Sepeda{
private int gir;
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
int getGir() {
return
gir;
}
}
public class
SepedaGunung extends Sepeda{
private int sadel;
void setSadel (int jumlah) {
sadel = getGir()
- jumlah;
}
int getSadel(){
return sadel;
}
}
public class
SepedaGunungBeraksi {
public static void main(String[] args) {
SepedaGunung sg=new SepedaGunung();
sg.setGir(3);
System.out.println(sg.getGir());
sg.setSadel(1);
System.out.println(sg.getSadel());
}
}
class Mobil {
String warna;
int tahunProduksi;
public Mobil(String warna, int
tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public Mobil(){
}
void info(){
System.out.println("Warna: " +
warna);
System.out.println("Tahun: " +
tahunProduksi);
}
}
public class
MobilKonstruktor{
public static void main(String[] args){
Mobil mobilku = new
Mobil(“Merah”, 2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
}
}
public class
Sepeda{
private int gir;
void setGir(int pertambahanGir)
{
gir=
gir+ pertambahanGir;
}
int getGir() {
return
gir;
}
}
public class
SepedaGunung extends Sepeda{
void setGir(int pertambahanGir) {
super.setGir(pertambahanGir);
gir = 2*getGir();
}
}
public class
SepedaGunungBeraksi {
public static void main(String[] args) {
SepedaGunung sg=new SepedaGunung();
sg.setGir(2);
System.out.println(sg.getGir());
sg.setGir(3);
System.out.println(sg.getGir());
}
}
public class
Matematika{
void pertambahan (int a, int b){
int hasil= a + b;
System.out.println(“hasil:”
+ hasil);
}
void pertambahan (double a,
double b, double c){
double hasil= a
+ b + c;
System.out.println(“hasil:”
+ hasil);
}
...
}
package kelasku;
public class Budi{
public void
info(){
System.out.println(“Kelas
Budi”);
}
}
package kelasku;
public class Joko{
public void
info(){
System.out.println(“Kelas
Joko”);
}
}
import kelasku.Joko;
public class PaketBeraksi{
public static
void main(String[] args){
Joko
objectJoko = new Joko();
objectJoko.info();
}
}
import kelasku.*;
public class PaketBeraksi{
public static
void main(String[] args){
Budi
objectBudi = new Budi();
objectBudi.info();
Joko
objectJoko = new Joko();
objectJoko.info();
}
}
interface InterfaceLampu{
public
static final int KEADAAN_HIDUP=1;
public
static final int KEADAAN_MATI=0;
public
abstract void hidupkan();
public
abstract void matikan();
}
public class Lampu implements InterfaceLampu{
int statusLampu;
public void hidupkan(){
if (statusLampu
== KEADAAN_MATI){
statusLampu
= KEADAAN_HIDUP;
System.out.println("Hidupkan
Lampu! --> Lampu Hidup");
}else{
System.out.println("Hidupkan
Lampu! --> Lampu Sudah Hidup Kok");}
}
public void matikan(){
if (statusLampu
== KEADAAN_HIDUP){
statusLampu
= KEADAAN_MATI;
System.out.println("Matikan
Lampu! --> Lampu Mati");
}else{
System.out.println("Matikan
Lampu! --> Lampu Sudah Mati Kok");
}
}
}
public class LampuBeraksi{
public
static void main(String[] args){
Lampu
lampuKamar = new Lampu();
System.out.println("Status
Lampu Saat Ini: Mati");
lampuKamar.hidupkan();
//Hidupkan Lampu
lampuKamar.matikan();
//Matikan Lampu
lampuKamar.matikan();
//Matikan Lampu
lampuKamar.hidupkan();
//Hidupkan Lampu
lampuKamar.hidupkan();
//Hidupkan Lampu
}
}