Monday, December 14, 2015

TUGAS OOP

Class : Larutan
Atribut : nama larutan, volume, ArMr, gram pelarut (P), KbKf, mol, 
konsentrasi (M), titikdidih, titik beku, tekanan.
Behavior : menghitung mol, menghitung konsentrasi, menghitung kemolalan, 
menghitung titik didih titik beku, menghitung tekanan.

Berikut source code yang digunakan untuk membuat program OOP class larutan >>


package Larutan;
import java.util.Scanner;

class kimialarutan{
   int volume,gram,ArMr,P,KbKf=10,T;
   double mol,M,m,titikdidihtitikbeku,tekanan;
   String nama;
   Scanner y = new Scanner (System.in);
   
void nama(){
    System.out.print("Nama Larutan = ");
    nama=y.next(); }
void volume(){
    System.out.print("Masukkan volume " + nama + " = " );
    volume = y.nextInt(); }
void gram (){
    System.out.print("Masukkan gram " + nama + " = " );
    gram = y.nextInt(); }
void ArMr (){
    System.out.print("Masukkan Ar/Mr " + nama + " = ");
    ArMr= y.nextInt(); }
void grampelarut (){
    System.out.print("Masukkan gram Pelarut(P)" + nama + " = ");
    P= y.nextInt();
 }
void temperature(){
System.out.print("Masukkan temperature (T)" + nama + " = ");
    T= y.nextInt();
}
void hitungmol() {
mol = (gram/ArMr);
System.out.println("Mol larutan = " + mol);
}
void hitungkonsentrasi(){
M= mol * 1000/volume;
System.out.println("Konsentrasi larutan = " + M);
}
void hitungkemolalan(){
    m=mol* (1000/P);
    System.out.println("Kemolalan larutan = " + m);
}
void hitungtitikdidihtitikbeku(){
    titikdidihtitikbeku=m*KbKf;
    System.out.println("Titik didih larutan " + nama + " = " + titikdidihtitikbeku);
}
void hitungtekanan(){
    tekanan = M*0.082*T;
    System.out.println("Tekanan larutan " + nama + " = " + tekanan); 
}

}
public class Larutan{
    public static void main (String yla[]){
        kimialarutan kimia = new kimialarutan();
        kimia.nama();
        kimia.gram();
        kimia.ArMr();
        kimia.volume();
        kimia.grampelarut();
        kimia.temperature();
        System.out.println ("================================= ");
        int pilihan ;
        Scanner input = new Scanner (System.in);
        do {
            System.out.println ("================================= ");
            System.out.print ("Masukkan pilihan = ");
            pilihan = input.nextInt();
            switch (pilihan){
                case 1 : kimia.hitungmol();
                        break;
                case 2 : kimia.hitungkonsentrasi();
                        break; 
                case 3 : kimia.hitungkemolalan();
                        break;
                case 4 : kimia.hitungtitikdidihtitikbeku();
                        break;
                case 5 : kimia.hitungtekanan();
                        break;
            }}
       while (pilihan<=5);
        System.out.println ("================================= ");
    }}

berikut outputnya ketika di running >>>



SELAMAT MENCOBA!! HAVE FUN !! HAPPY CODDING :D

0 comments:

Post a Comment

 

Sika's Idea Template by Ipietoon Cute Blog Design and Bukit Gambang