2018. november 12., hétfő

Java bankbetét program

import java.io.*;

class Banknetet
{
  double egyenleg;
  double kamat;
  
 Betetkonyv(double egyenl, double kam)
 {
   egyenleg = egyenl;
   kamat = kam;
   
 }

 void befizetes(double osszeg)
 {
   egyenleg += osszeg;
 }

   void kifizetes(double osszeg)
 {
   if (osszeg<egyenleg) 
    egyenleg -= osszeg;
    else 
    System.out.println("Nincs ennyi penzed!");
 }

 double khozam(double ido)
 {
   return egyenleg*Math.pow((1+kamat/100),ido); 
 }

 double hozam(double ido)
 {
   return egyenleg*(1+kamat/100*ido);
 }
 
 void kamatozik(double ido, boolean kamatos)
 {
  if (kamatos=true)
   egyenleg=khozam(ido); 
  if (kamatos=false)
   egyenleg=hozam(ido);
 }
 
 double eredmeny()
 {
  return egyenleg;
 }
}



class Bank
{
   public static void main(String[] args) throws IOException
   {
     Betetkonyv sajatBetetkonyv = new Betetkonyv(0,16);
     sajatBetetkonyv.befizetes(5000);
     sajatBetetkonyv.eredmeny();
     InputStreamReader BemenoAdat = new InputStreamReader(System.in);
     BufferedReader bemenet = new BufferedReader(BemenoAdat);
     String bejovosor;
     int billentyu;
     int szam;
     do
     {
      System.out.println("Menu:\n 1 - betet\n 2 - kivet \n 3 - egyenleg\n 4 - kamatos kamat \n 5 - kamat \n 6 - vege");
      bejovosor = bemenet.readLine();
     billentyu = Integer.parseInt(bejovosor);
     if (billentyu==1)
     {
      System.out.println("Mennyi penzt fizetsz be ? ");
      bejovosor = bemenet.readLine();
      szam=Integer.parseInt(bejovosor);
      sajatBetetkonyv.befizetes(szam);
      System.out.println("Az egyenleg: "+sajatBetetkonyv.eredmeny());
      
     }
     if (billentyu==2)  
     {
      System.out.println("Mennyi penzt fizessek ki? ");
      bejovosor = bemenet.readLine();
      szam=Integer.parseInt(bejovosor);
      sajatBetetkonyv.kifizetes(szam);
      System.out.println("Az egyenleg: "+sajatBetetkonyv.eredmeny());
     }
     if (billentyu==3)
      System.out.println("Az egyenleg: "+sajatBetetkonyv.eredmeny());        
     if (billentyu==4)  
     {
      System.out.println("Hány évig kamatozik? ");
      bejovosor = bemenet.readLine();
      szam=Integer.parseInt(bejovosor);
      sajatBetetkonyv.kamatozik(szam,true);
      System.out.println("Az egyenleg: "+sajatBetetkonyv.eredmeny());
     }
     if (billentyu==5)  
     {
      System.out.println("Hány évig kamatozik? ");
      bejovosor = bemenet.readLine();
      szam=Integer.parseInt(bejovosor);
      sajatBetetkonyv.kamatozik(szam, false);
      System.out.println("Az egyenleg: "+sajatBetetkonyv.eredmeny());
     }
     
      
    }
     while (billentyu!=6);
     
   }
}

Nincsenek megjegyzések:

Megjegyzés küldése