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