Luas Lingkaram Dan Volum Bola dalam 1 Class

#include <iostream.h>
#include <conio.h>
 
class hitung {
    friend ostream& operator<<(ostream&,  const hitung&);
   friend istream& operator>>(istream&, hitung&);
  public:
   hitung();
   void hitung_luas(){luas=(3.14*r*r);}         //rumus untuk mencari luas lingkaran
   void hitung_volum(){volum=(3.14*(r*r*r)*4/3);}   //rumus untuk mencari volum bola.
  private:
   int r;   int luas;   float volum;     //pendeklarasian variabel yang akan digunakan
   };

hitung::hitung(){
    cout<<"program menghitung luas lingkaran \n";
   }

istream& operator>>(istream& in, hitung& masukan){     /*masukan berfungsi untuk memanggil class hitung*/
   cout<<"Masukkan nilai jari2: "; in>>masukan.r;             //inputan nilai jari-jari
   return in;
}

ostream& operator<<(ostream& out, const hitung& keluaran){
  out<<"Nilai r: "<<keluaran.r<<endl<<endl;
  out<<"luas lingkrannya : "<<keluaran.luas<<endl;
  out<<"volum bolanya : "<<keluaran.volum<<endl;           /*cout atau keluaran dari nilai r, Luas lingkran n Volum bola*/
  return out;
  }

  main(){
  hitung x;    // x berfungsi untuk menggantikan class hitung
  cin>>x;    // inputan nilai x(jari-jari).
  x.hitung_luas();  //memanggil rumus luas lingkaran yang ada di class hitung
  x.hitung_volum();  //memanggil rumus volum bola yang ada di class hitung
  cout<<x;           //hasilnya
  getch();
  return 0;
  }

Posting Komentar

0 Komentar