cara
memisahkan class ke beda file:
·
nama file harus sama dengan nama class,walaupun class
bukan public
·
cra mengcompile; compile class yang merefer ke class lain
·
usahakan dalam 1 folder/package (kalau tidak satu folder
gunakan konsep package)
notepad
1
public class Mobil{
int roda=4;
int body=1;
String warna="merah";
void maju(){
System.out.println("maju.......!!");
}
void mundur(){
System.out.println("mundur.......!!");
}
void cantik(){
System.out.println("cantik.......!!");
}
}
notepad
2
public class MobilBeraksi{
public static void main (String [] args){
Mobil ayla=new Mobil();
ayla.maju();
ayla.mundur();
ayla.cantik();
System.out.println("warna Mobil: "+ayla.warna);
}
}
Merubah Gir Agar Lebih Cepat Contoh Sepeda
notepad1
public class Sepeda{
//variable
int kecepatan;
int gir;
//method
void ubahGir(int
pertambahanGir){
gir=gir+pertambahanGir;
System.out.println("Gir:
"+gir);
}
void ubahkecepatan(int
tambahkecepatan){
kecepatan=kecepatan+tambahkecepatan;
System.out.println("Kecepatan:
"+kecepatan);
}
}
notepad2
public class
SepedaBeraksi{
public static void main(String [] args){
//buat objek
Sepeda s=new Sepeda();
//memanggil atribut dan memberikan nilai awal
s.gir=2;
s.kecepatan=30;
//panggil method dan masukin parameter
s.ubahGir(3);
s.ubahkecepatan(20);
}
}
Contoh soal:
1. Aplikasi pengolahan
obat(bodrex(2000),paramex(3000),laserin(4500) mendapatkan diskon 10%(jika total
bayar>6000)) dengan menginput data dicmd
jawab:
notepad 1
jawab:
notepad 1
public
class LatihanUts{
int hargaBodrex=2000;
int hargaParamex=3000;
int hargaLaserin=4500;
int hasil=0;
int diskon=0;
void menu(){
System.out.println("DAFTAR MENU");
System.out.println("1.Bodrex 2.Paramex
");
System.out.println("3.Laserin 4.Total Bayar");
System.out.println("5.Keluar");
}
void bodrex(){
System.out.println("Anda Memilih Bodrex");
hasil=hasil+hargaBodrex;
System.out.println();
}
void paramex(){
System.out.println("Anda Memilih Paramex");
hasil=hasil+hargaParamex;
System.out.println();
}
void laserin(){
System.out.println("Anda Memilih Laserin");
hasil=hasil+hargaLaserin;
System.out.println();
}
void totalBayar(){
System.out.println();
System.out.println("Bayar Rp. "+hasil);
if(hasil >6000){
diskon=hasil/10;
}else{
diskon=0;
}
System.out.println("Total Bayar Rp. "+diskon);
System.out.println();
hasil=0;
}
}
note pad2
note pad2
import
java.util.*;
public
class LatihanUtsBeraksi{
public static void main(String []
args){
Scanner input=new
Scanner(System.in);
LatihanUts lat=new LatihanUts();
lat.menu();
while(true){
System.out.println("Pilih
Menu : ");
int
menu=input.nextInt();
if(menu==5){
System.out.println("Terima
Kasih, Sudah Membeli Produk Kami.");
System.out.println("");
break;
}
if(menu==1){
lat.bodrex();
}
else if(menu==2){
lat.paramex();
}
else if(menu==3){
lat.laserin();
}
else if(menu==4){
lat.totalBayar();
}
}
}
}
2. Contoh yang Dua parameter
notepad1
public class Berhitung {
//Attribut ataw variable
int tambah = 0;
int kurang = 0;
int kali = 0;
int bagi = 0;
//method pertambahan
void pertambahan(int a,int b){
tambah = a+b;
System.out.println("Pertambahan
:"+a+"+"+b+"="+tambah);
}
//method pengurangan
void pengurangan(int a,int b){
kurang = a-b;
System.out.println("Pengurangan
:"+a+"-"+b+"="+kurang);
}
//method perkalian
void perkalian(int a,int b){
kali = a*b;
System.out.println("Perkalian
:"+a+"*"+b+"="+kali);
}
//method pembagian
void pembagian(int a,int b){
bagi = a/b;
System.out.println("Pembagian :
"+a+"/"+b+"="+bagi);
}
}
notepad2
public class BerhitungBeraksi {
notepad2
public class BerhitungBeraksi {
public static void main(String[] args){
//membuat object
Berhitung B= new Berhitung();
//memanggil method dan memberi nilai
parameter
B.pertambahan(20,20);
B.pengurangan(10,5);
B.perkalian(10,20);
B.pembagian(20,2);
}
}
0 comments:
Post a Comment