Selasa, 22 Maret 2011

algoritma identitas, nilai, jumlah dan rata2 dua orang

public class main {
     public static void main(String[] args) {
            modul3d mhs1 = new modul3d();
            modul3d mhs2;
            mhs2 = new modul3d();

            mhs1.setNim("105314063");
            mhs1.setNama("Dimas");
            mhs1.setEmail("dimasspeed@yahoo.com");
            mhs1.setNilai1(75);
            mhs1.setNilai2(85);
            mhs1.setNilai3(90);

            mhs2.setNim("105314663");
            mhs2.setNama("Dimpil");
            mhs2.setEmail("dimpil@upil.kom");
            mhs2.setNilai1(80);
            mhs2.setNilai2(85);
            mhs2.setNilai3(90);

             System.out.println("siswa 1 bernim "+ mhs1.getNim());
             System.out.println("siswa 1 bernama "+ mhs1.getNama());
             System.out.println("siswa 1 beremail "+ mhs1.getEmail());
             System.out.println("siswa 1 bernilai "+ mhs1.getNilai1());
             System.out.println("siswa 1 bernilai "+ mhs1.getNilai2());
             System.out.println("siswa 1 bernilai "+ mhs1.getNilai3());

             System.out.println("siswa 2 bernim "+ mhs2.getNim());
             System.out.println("siswa 2 bernama "+ mhs2.getNama());
             System.out.println("siswa 2 beremail "+ mhs2.getEmail());
             System.out.println("siswa 2 bernilai "+ mhs2.getNilai1());
             System.out.println("siswa 2 bernilai "+ mhs2.getNilai2());
             System.out.println("siswa 2 bernilai "+ mhs2.getNilai3());

             System.out.println("jumlah nilai dari nilai1 dan nilai2 dari siswa 1 "+ mhs1.hitungJumlah());
             System.out.println("rata-rata dari nilai1 dan nilai2 dari siswa 2 "+ mhs2.hitungRerata());

             /* tulislah perintah untuk :
              * menampilkan nim dari mhs2
              * menampilkan email dari mhs2
              * menampilkan nilai2 dari mhs1
              * menampilkan jumlah dari nilai1 dan nilai 2 dari mhs1
              * menampilkan rata-rata nilai1 dan nilai2 dari mhs2
              */

    }

}

//algoritma di atas di bantu dengan algoritma di bawah ini...


public class modul3d {
    private String nim;
    private String nama;
    private String email;
    //ketiga garis di atas bisa di tulis sbb:
    //private String nim, nama, email;
    private float nilai1;
    private float nilai2;
    private float nilai3;
    //ketiga garis di atas bisa di tulis sbb:
    //private int nilai1, nilai2, nilai3;

    public modul3d () {
        nim = "";
        nama = "";
    }

    public void setNama(String nama){
        this.nama = nama;
    }
    //untuk memanggil nama;

    public void setNim(String nim){
        this.nim = nim;
    }
    //untuk memanggil nim;

    public void setEmail(String email){
        this.email= email;
    }
    //untuk memanggil email;

    public void setNilai1(float nilai1){
        this.nilai1 = nilai1;
    }
    //untuk memanggil nilai1;

    public void setNilai2(float nilai2){
        this.nilai2 = nilai2;
    }
    //untuk memanggil nilai2;

    public void setNilai3(float nilai3){
        this.nilai3 = nilai3;
    }
    //untuk memanggil nilai3;

    public String getNama(){
        return nama;
    }
    //untuk memanggil nama kembali;

    public String getNim(){
        return nim;
    }
    //untuk memanggil nim kembali;

    public String getEmail(){
        return email;
    }
    //untuk memanggil email kembali;

    public float getNilai1(){
        return nilai1;
    }
    //untuk memanggil nilai1 kembali;

    public float getNilai2(){
        return nilai2;
    }
    //untuk memanggil nilai2 kembali;

    public float getNilai3(){
        return nilai3;
    }
    //untuk memanggil nilai3 kembali;
  
    public float hitungRerata(){
        float jumlah;
        jumlah = (nilai1+nilai2+nilai3)/3;//untuk memanggil rerata;
        return jumlah/2;//untuk memanggil rerata kembali;
    }

    public float hitungJumlah(){
        float jumlah;
        jumlah = nilai1+nilai2+nilai3;//untuk memanggil jumlah;
        return jumlah;//untuk memanggil jumlah kembali;
    }
}