package com.kp.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* Created by tcan on 08/01/17.
*/
public class javaodev {
static class Araba {
int fiyat = 0;
int yil = 0;
String marka;
String model;
public Araba(String mrk, String mdl, int yl, int fyt) {
this.marka = mrk;
this.model = mdl;
this.fiyat = fyt;
this.yil = yl;
}
@Override
public String toString() {
return marka + "-" + model + "-" + yil + "-" + fiyat + " TL";
}
}
public static void main(String[] args) {
List arabaList = new ArrayList();
System.out.println("Beykent Araba Dünyası Ltd. Şti.'ye Hoşgeldiniz");
while (true) {
Scanner giris = new Scanner(System.in);
System.out.println("1. Araba Ekle");
System.out.println("2. Araba Listele");
System.out.println("3. Çıkış");
System.out.print("Seçenek :");
int secenek = giris.nextInt();
if (secenek == 1) {
Scanner klavye = new Scanner(System.in);
System.out.print("Araba Markası :");
String marka = klavye.nextLine();
System.out.print("Araba Modeli :");
String model = klavye.nextLine();
System.out.print("Üretim Yılı :");
int yil = klavye.nextInt();
System.out.print("Fiyat :");
int fiyat = klavye.nextInt();
Araba araba = new Araba(marka,model, yil, fiyat);
arabaList.add(araba);
} else if (secenek == 2) {
listeleme(arabaList);
totalpriceOfCars(arabaList);
} else if (secenek == 3) {
System.out.println("Güle Güle...");
break;
}
}
}
private static void listeleme(List arabaList) {
System.out.println("------------------------------");
System.out.println("Marka-Model-Yıl-Fiyat");
for (Araba araba : arabaList) {
System.out.println((araba.toString()));
}
System.out.println("Toplam Araba Sayısı: " + arabaList.size());
System.out.println("------------------------------");
}
public static void totalpriceOfCars(List arabaList) {
System.out.println("------------------------------");
double totalPrice = 0;
for (Araba araba : arabaList) {
totalPrice += araba.fiyat;
}
System.out.println("Toplam Fiyat: " + totalPrice);
System.out.println("------------------------------");
}
}
Çıktı;
--
Beykent Araba Dünyası Ltd. Şti.'ye Hoşgeldiniz
1. Araba Ekle
2. Araba Listele
3. Çıkış
Seçenek :1
Araba Markası :vw
Araba Modeli :polo
Üretim Yılı :2013
Fiyat :46000
1. Araba Ekle
2. Araba Listele
3. Çıkış
Seçenek :1
Araba Markası :bmw
Araba Modeli :320
Üretim Yılı :2009
Fiyat :76000
1. Araba Ekle
2. Araba Listele
3. Çıkış
Seçenek :2
------------------------------
Marka-Model-Yıl-Fiyat
vw-polo-2013-46000 TL
bmw-320-2009-76000 TL
Toplam Araba Sayısı: 2
------------------------------
------------------------------
Toplam Fiyat: 122000.0
------------------------------
1. Araba Ekle
2. Araba Listele
3. Çıkış
Seçenek :3
Güle Güle...
Process finished with exit code 0