Elektron hamyon dasturi
Download 20.05 Kb.
|
topshiriq 4
Elektron hamyon dasturi //Xayrullayev Usmonjon package Elektron_hamyon; import java.util.Scanner; import java.util.ArrayList;
public class hamyon { String his_raq; double his; double cash; ArrayList public hamyon(String his_raq) { this.his_raq = his_raq; this.his = 0; this.cash = 0; this.jarayonlar = new ArrayList<>(); } public String hisniToldirish(double summa){ his += summa; return "Hisob to'ldirildi"; } public String otkazma(String his_raq, double summa){ jarayon o = new jarayon(); o.setCause(his_raq + " hisob raqamiga pul o'tkazma "); o.setDate(new Date()); o.setSumma(summa); if (his - summa < 0){ o.setCause("Pul o'tkazma yakunlanmadi"); jarayonlar.add(o); return "Hisobda mablag' yetarli emas"; } his-=summa; cash += summa*0.01; jarayonlar.add(o); return String.format("%s hisob raqamiga o'tkazma muvaffaqiyatli yakunlandi!",his_raq); } public String tolov(String his_raq, double summa, String sabab){ jarayon o = new jarayon(); o.setCause(sabab); o.setSumma(summa); o.setDate(new Date()); if (his - summa < 0){ o.setCause("To'lov yakunlanmadi"); jarayonlar.add(o); return "Hisobda mablag' yetarli emas"; } his-=summa; cash += summa*0.01; jarayonlar.add(o); return String.format("%s to'lov muvaffaqiyatli yakunlandi",sabab); } public String balans(){ return String.format("Hisobinggizda %.2f so'm mablag' mavjud",his); } public String cashBack(){ return String.format("Kesh mablag'inggiz %.2f so'm", cash); } public void tarix(){ int i=1; for (jarayon o: jarayonlar) { System.out.println(i+". "+o.toString()); } } public String getHis_raq() { return his_raq; } public void setHis_raq(String his_raq) { this.his_raq = his_raq; } public double getHis() { return his; } public void setHis(double his) { this.his = his; } public double getCash() { return cash; } public void setCash(double cash) { this.cash = cash; } public ArrayList return jarayonlar; } public void setJarayonlar(ArrayList this.jarayonlar = jarayonlar; } } public class jarayon { private Date date; private double summa; private String cause; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public double getSumma() { return summa; } public void setSumma(double summa) { this.summa = summa; } public String getCause() { return cause; } public void setCause(String cause) { this.cause = cause; } @Override public String toString() { return "jarayon{" + "sana=" + date + ", summa=" + summa + ", sababi='" + cause + '\'' + '}'; } } public class main { public static void main(String[] args) { System.out.println("Assalomu alaykum jarayonlarni tanlang: "); Scanner in = new Scanner(System.in); System.out.println("1.Hisobni to'ldirish\n2.Balansni ko'rish\n3.Pul o'tkazish\n4.To'lovlar tarixi\n5.Cash back\n6.To'lov\n"); hamyon hamyon = new hamyon("8600140294108155"); int jarayon; int k=1; while (true) { if (k++>1) System.out.println("1.Hisobni to'ldirish\n2.Balansni ko'rish\n3.Pul o'tkazish\n4.To'lovlar tarixi\n5.Cash back\n6.To'lov\n"); jarayon = in.nextInt(); switch (jarayon) { case 1: { System.out.print("Summani kiriting: "); double summa = in.nextDouble(); System.out.println(hamyon.hisniToldirish(summa)); break; } case 2: { System.out.println(hamyon.balans()); break; } case 3: { System.out.println("Karta raqamini kiriting: "); in.nextLine(); String karta = in.nextLine(); System.out.println("Summani kiriting: "); double summma = in.nextDouble(); System.out.println(hamyon.otkazma(karta, summma)); break; } case 4: { hamyon.tarix(); break; } case 5:{ System.out.println(hamyon.cashBack()); break; } case 6:{ System.out.println("To'lov sababini kiriting:"); in.nextLine(); String sabab = in.nextLine(); System.out.println("Tolov uchun his raqamini kiriting:"); String his_raq = in.nextLine(); System.out.println("Summani kiriting"); double summa = in.nextDouble(); System.out.println(hamyon.tolov(his_raq, summa, sabab)); break; } } System.out.println("Jarayon yakunlansinmi? \n1 - ha\n2-yo'q"); int a = in.nextInt(); if (a == 1){ System.out.println("Xayr"); break; } } } } Download 20.05 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling