Kamis, 12 Maret 2009

Tugas PBO Innosensio Yudha - 075314042

Package Mahasiswa

Class Mahasiswa

package Mahasiswa;

public class Mahasiswa {

private String nim;

private String namaMahasiswa;

private String email;

private int test1;

private int test2;

private int test3;

public Mahasiswa(String nim){

}

public String getNim(){

return nim;

}

public void setNim(String nomor) {

nim = nomor;

}

public String getNamaMahasiswa() {

return namaMahasiswa;

}

public void setNamaMahasiswa(String nama){

namaMahasiswa = nama;

}

public String getEmail(){

return email;

}

public void setEmail(String e_mail){

email = e_mail;

}

public int getTest1() {

return test1;

}

public void setTest1(int nilai1){

test1 = nilai1;

}

public int getTest2() {

return test2;

}

public void setTest2(int nilai2){

test2 = nilai2;

}

public double gethitungRerataTest(){

return ((test1 +test2+test3)/3);

}

public int getTest3() {

return test3;

}

public void setTest3(int test3) {

this.test3 = test3;

}

public void display(){

System.out.println("Nama: "+getNamaMahasiswa()+"\nNIM: "+getNim()+"\ne-Mail: "+getEmail()+

"\nNilai 1: "+ getTest1()+"\nNilai 2: "+ getTest2()+"\nNilai 3: "+ getTest3());

System.out.println("Rata-Rata: "+gethitungRerataTest()); }}

Class Main

package Mahasiswa;

public class Main {

public static void main(String args[]){

Mahasiswa test=new Mahasiswa("075314042");

System.out.println();

test.setNamaMahasiswa("Innosensio");

test.setNim("075314042");

test.setEmail("bigboy_mdn@yahoo.com");

test.setTest1(80);

test.setTest2(70);

test.setTest3(85);

test.display();

}

}

Package Barang

Class barang

package Barang;

public class barang {

private double beli;

private double jual;

private int barang=0;

public barang() {

}

public double getBeli() {

return beli;

}

public void setBeli(double beli) {

this.beli = beli;

}

public double getJual() {

return jual;

}

public void setJual(double jual) {

this.jual = jual;

}

public int getBarang() {

return barang;

}

public void setBarang(int barang) {

this.barang = barang;

}

public double getJumlahBarang() {

double jumlah = 0;

return jumlah = getBarang()+jumlah;

}

public double penghasilan() {

double laba;

laba = getJual() - getBeli();

return getJumlahBarang() * laba;

}

public void display(){

System.out.println("Harga beli barang = "+getBeli()+"\nHarga jual dari barang = "+getJual()+"\nJumlah barang : "+getJumlahBarang());

System.out.println("Penghasilan bersih : "+penghasilan());

}

}

Class Main

package Barang;

public class Main {

public static void main(String[] args) {

barang test=new barang();

System.out.println();

test.setBarang(5);

test.setBeli(5000);

test.setJual(6000);

test.penghasilan();

test.display();

}}

Package Bank

Class bankAccount

package Bank;

import javax.swing.JOptionPane;

public class bankAccount {

public String accountNo;

public String ownerName;

public double balance;

public bankAccount(String no) {

accountNo = no;

balance = 0.0;

}

public void add(double amt) {

balance = balance + amt;

}

public void deduct(double amt) {

balance = balance - amt;

}

public double getBalance() {

return balance;

}

public void setBalance(double bal) {

balance = bal;

}

public String getOwnerName() {

return ownerName;

}

public void setOwnerName(String name) {

ownerName = name;

}

public String getAccountNo() {

return accountNo;

}

public void display() {

JOptionPane.showMessageDialog(null, "Nomor Rekening:" + getAccountNo() + "\n" + "Nama : " + getOwnerName() + "\n" + "Saldo:" + getBalance() +"Laporan");

JOptionPane.showMessageDialog(null, "Nomor Rekening:" + getAccountNo() + "\n" + "Nama : " + getOwnerName() + "\n" + "Saldo :" + getBalance()+ "Laporan");

}

}

Class Main

package Bank;

import javax.swing.JOptionPane;

public class Main {

public static void main(String[] args) {

bankAccount acc1 = new bankAccount("075314042");

String name = JOptionPane.showInputDialog(null, "Masukkan nomor rekening: " + acc1.getAccountNo());

acc1.setOwnerName(name);

String acc = JOptionPane.showInputDialog(null, "Masukkan Pemasukan Awal Untuk Nomor Rekening :" + acc1.getAccountNo());

acc1.setBalance(Double.parseDouble(acc));

String addAcc = JOptionPane.showInputDialog("Jumlah Pemasukan Untuk Nomor Rekening " + acc1.getAccountNo());

acc1.add(Double.parseDouble(addAcc));

acc1.display(); }

}

2 komentar:

  1. Kalo punyaq gini :
    Andreas Caesario Edward B. / 075314001 (baby_blackskin@yahoo.com)
    Tugas PBO1
    *Soal Siswa*
    Class Siswa
    public class Siswa { // awal kelas
    /* membuat variable kelas */
    private String Nis; //membuat variable kelas
    private String namaSiswa;
    private String email;
    private float nilai1;
    private float nilai2;
    private float nilai3;

    public Siswa (String nis){ //Konstruktor, mengeset Nilai Nis
    Nis=nis;
    }
    /* Method-method hasil enkapsulasi yang digunakan untuk mendapatkan dan mengeset data
    * Method tersebut dalam bentuk method Get Dan Set */
    public String getNis() {
    return Nis; // memberikan nilai balik berupa nilai variable Nis
    }

    public String getNamaSiswa() {
    return namaSiswa; // memberikan nilai balik berupa nilai variable namaSiswa
    }

    public void setNamaSiswa(String nama) {
    namaSiswa=nama ; // mengeset variable namaSiswa dengan parameter nama
    }

    public String getEmail() {
    return email; // memberikan nilai balik berupa nilai variable email
    }

    public void setEmail(String e_mail) {
    email=e_mail ; // mengeset variable email dengan parameter e_mail
    }

    public float getNilai1() {
    return nilai1; // memberikan nilai balik berupa nilai variable nilai1
    }

    public void setNilai1(float n1) {
    nilai1=n1 ; // mengeset variable nilai1 dengan parameter n1
    }

    public float getNilai2() {
    return nilai2; // memberikan nilai balik berupa nilai variable nilai2
    }

    public void setNilai2(float n2) {
    nilai2=n2; // mengeset variable nilai2 dengan parameter n2
    }

    public float getNilai3() {
    return nilai3; // memberikan nilai balik berupa nilai variable nilai3
    }

    public void setNilai3(float n3) {
    nilai3=n3 ; // mengeset variable nilai3 dengan parameter n3
    }

    public float hitungRataRapor(){ // method untuk menghitung nilai rata-rata raport
    float rata =(getNilai1()+getNilai2()+getNilai3())/3; // rumus yang digunakan untuk menghitung rata-rata
    return rata; // memberikan nilai balik berupa hasil dari perhitungan luas
    } // akhir nethod


    } // akhir kelas

    Class MainModul3D
    import javax.swing.JOptionPane; // mengimport Paket javax.swing.JOptionPane
    public class MainModul3D { // awal kelas

    public static void main(String[] args) { // awal main method
    /* membuat objek dengan nama ssw dan sekaligus mengirimkan parameter pada konstruktor */
    Siswa ssw = new Siswa("075314001");
    /* Menginputkan data dengan memanggil method-method set dan menggunakan JOptionPane.showInputDialog */
    String name=JOptionPane.showInputDialog(null,"Masukkan Nama Untuk NIS "+ssw.getNis());
    ssw.setNamaSiswa(name);
    String email=JOptionPane.showInputDialog(null,"Masukkan Email Untuk NIS "+ssw.getNis());
    ssw.setEmail(email);
    String n1=JOptionPane.showInputDialog(null,"Masukkan Nilai1 Untuk NIS "+ssw.getNis());
    ssw.setNilai1(Float.parseFloat(n1));
    String n2=JOptionPane.showInputDialog(null,"Masukkan Nilai2 Untuk NIS "+ssw.getNis());
    ssw.setNilai2(Float.parseFloat(n2));
    String n3=JOptionPane.showInputDialog(null,"Masukkan Nilai3 Untuk NIS "+ssw.getNis());
    ssw.setNilai3(Float.parseFloat(n3));

    /* Menampilkan Hasil dari penginputan data dengan memanggil method-method get dan menggunkan JOptionPane.showMessageDialog */
    JOptionPane.showMessageDialog(null,"NIS : "+ssw.getNis()+"\nName : "+ssw.getNamaSiswa()+"\nEmail : "+ssw.getEmail()+"\nNilai1 : "+ssw.getNilai1()+"\nNilai2 : "+ssw.getNilai2()+"\nNilai3 : "+ssw.getNilai3()+"\nRata-rata Rapot : "+ssw.hitungRataRapor());

    } // akhir main method
    } // akhir kelas main

    BalasHapus
  2. Berdasarkan percobaan saya :
    //Program Kelas Toko
    // Cretaed by : Rony
    //NIM : 085314001

    package praktikum;

    public class toko {
    private double beli;
    private double jual;
    private double jml;
    private double untung;
    /**
    * @return the beli
    */
    public double getBeli() {
    return beli;
    }
    /**
    * @param beli the beli to set
    */
    public void setBeli(double beli) {
    this.beli = beli;
    }

    /**
    * @return the jual
    */
    public double getJual() {
    return jual;
    }
    /**
    * @param jual the jual to set
    */
    public void setJual(double jual) {
    this.jual = jual;
    }
    /**
    * @return the jml
    */
    public double getJml() {
    return jml;
    }
    /**
    * @param jml the jml to set
    */
    public void setJml(double jml) {
    this.jml = jml;
    }
    /**
    * @return the untung
    */
    public double getUntung() {
    untung=(jual-beli)*jml;
    return untung;
    }
    }






    //Program Kelas Main Shop
    // Cretaed by : Rony
    //NIM : 085314001


    package praktikum;
    import javax.swing.JOptionPane;

    public class shop {
    public static void main(String[]args){
    toko rony=new toko ();
    String a=JOptionPane.showInputDialog(null,"masukkan jml beli:");
    rony.setJml(Double.parseDouble(a));
    String b=JOptionPane.showInputDialog(null,"masukkan harga beli");
    rony.setBeli(Double.parseDouble(b));
    String c=JOptionPane.showInputDialog(null,"masukkan harga jual :");
    rony.setJual(Double.parseDouble(c));
    JOptionPane.showMessageDialog(null,"harga beli "+rony.getBeli()
    +"\nharga jual "+rony.getJual()+"\nuntung "+rony.getUntung());
    } }


    // Program Kelas IPK
    // Created by : Rony
    // NIM : 085314001

    packageIPK;

    public class IPK {
    private String nim;
    private String nama;
    private String email;
    private float nilai1;
    private float nilai2;
    private float nilai3;
    private float hitungipk;
    private float hitung;
    /**
    * @return the nim
    */
    public String getNim() {
    return nim;
    }
    /**
    * @param nim the nim to set
    */
    public void setNim(String nim) {
    this.nim = nim;
    }
    /**
    * @return the nama
    */
    public String getNama() {
    return nama;
    }
    /**
    * @param nama the nama to set
    */
    public void setNama(String nama) {
    this.nama = nama;
    }
    /**
    * @return the email
    */
    public String getEmail() {
    return email;
    }
    /**
    * @param email the email to set
    */
    public void setEmail(String email) {
    this.email = email;
    }
    /**
    * @return the nilai1
    */
    public float getNilai1() {
    return nilai1; }
    /**
    * @param nilai1 the nilai1 to set
    */
    public void setNilai1(float nilai1) {
    this.nilai1 = nilai1;
    }
    /**
    * @return the nilai2
    */
    public float getNilai2() {
    return nilai2;
    }
    /**
    * @param nilai2 the nilai2 to set
    */
    public void setNilai2(float nilai2) {
    this.nilai2 = nilai2;
    }
    /**
    * @return the nilai3
    */
    public float getNilai3() {
    return nilai3;
    }

    /**
    * @param nilai3 the nilai3 to set
    */
    public void setNilai3(float nilai3) {
    this.nilai3 = nilai3;
    }
    /**
    * @return the hitungipk
    */
    public float getHitungipk() {
    hitung=(getNilai1()+getNilai2()+getNilai3())/3;
    return hitung;
    }
    }

    // Program Kelas main nilai
    // Created by : Rony
    // NIM : 085314001

    packageIPK;
    import javax.swing.JOptionPane;
    public class nilai {
    public static void main(String[]args){
    IPK rony=new IPK();
    rony.setNama(JOptionPane.showInputDialog(null,"masukkan nama:"));
    rony.setNim(JOptionPane.showInputDialog(null,"masukkan NIM:"));
    rony.setEmail(JOptionPane.showInputDialog(null,"masukkan email:"));

    String a=JOptionPane.showInputDialog(null,"masukkan nilai 1:");
    float nilai1=Float.parseFloat(a);
    rony.setNilai1(nilai1);
    String b=JOptionPane.showInputDialog(null,"masukkan nilai 2:");
    float nilai2=Float.parseFloat(b);
    rony.setNilai2(nilai2);
    String c=JOptionPane.showInputDialog(null,"masukkan nilai 3:");
    float nilai3=Float.parseFloat(c);
    rony.setNilai3(nilai3);
    JOptionPane.showMessageDialog(null,"\nnama : "+rony.getNama()+"\nNIM : "
    +"]nemail :"+rony.getEmail()+"\nnilai 1: "+rony.getNilai1()
    +"\nnilai 2: "+rony.getNilai2()+"\nnilai 3: "+rony.getNilai3()
    +"\nipk : "+rony.getHitungipk());
    }
    }


    // Program Kelas Gaji
    // Cretaed by : Rony
    //NIM : 085314001

    Package bayaran;
    public class gaji {
    private int jam;
    private double upah;
    private double lembur;
    private double gaji;
    private int x=40;

    /**
    * @return the jam
    */
    public int getJam() {
    return jam;
    }

    /**
    * @param jam the jam to set
    */
    public void setJam(int jam) {
    this.jam = jam;
    }
    /**
    * @return the upah
    */
    public double getUpah() {
    upah=jam*10000;
    return upah;
    }
    /**
    * @return the lembur
    */
    public double getLembur() {
    lembur=(getJam()-40)*15000;
    return lembur;
    }
    /**
    * @return the gaji
    */
    public double getGaji() {
    gaji=getUpah()+getLembur();
    return gaji;
    }
    /**
    * @return the x
    */
    public int getX() {
    return x;
    }

    }



    //Program Kelas Main gaji
    // Cretaed by : Rony
    //NIM : 085314001

    package bayaran;
    import javax.swing.JOptionPane;
    public class Gaji {
    public static void main(String[]args){
    gaji rony=new gaji();
    String a= JOptionPane.showInputDialog(null,"masukkan jmlah jam kerja=");
    int jam= Integer.parseInt(a);
    rony.setJam(jam);
    if(rony.getJam()<=rony.getX())
    JOptionPane.showMessageDialog(null,"upah bersih="+rony.getUpah());
    else
    JOptionPane.showMessageDialog(null,"upah bersih="+rony.getGaji());
    }
    }
    semoga dapat dijadikan bahan pertimbangan bersama dalam memecahkan persoalan Java.


    Satu tambahanlagi Bu, alamat undangan dalam blog Ibu sudah lewat batas sehingga kami kesulitan dalam meng_up load listing dan membuat kami meng uploadnya di jendela komentar

    BalasHapus