-
Üyelik
15.03.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
web tasarım
-
Konum
Nevşehir
-
Ad Soyad
M** K**
-
Mesajlar
215
-
Beğeniler
88 / 36
-
Ticaret
2, (%100)
Vizeden sonra ödev verdi hoca fakat ne istediğini ve nasıl yapacağım hakkında pek bir bilgi sahibi değilim yardımcı olmak isteyen varsa sevinirim.
EmrahWM
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
01.04.2016
-
Yaş/Cinsiyet
26 / E
-
Meslek
Bilişim Öğrencisi
-
Konum
İzmir
-
Ad Soyad
E** G**
-
Mesajlar
58
-
Beğeniler
18 / 10
-
Ticaret
0, (%0)
Bu konuda saklanacak bir şey yok ödevinizi yazın, yapabilen var ise yardımcı olsun.
-
Üyelik
15.03.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
web tasarım
-
Konum
Nevşehir
-
Ad Soyad
M** K**
-
Mesajlar
215
-
Beğeniler
88 / 36
-
Ticaret
2, (%100)
yok sakladığımdan değil yardımcı olmak isteyenler olursa mesaj üzerinden konuşalım diye sakladığım falan yok yani :)
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
public class Urun {
private String name;
private String clazz;
private double price;
private double quantity;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public double getQuantity() {
return quantity;
}
public void setQuantity(double quantity) {
this.quantity = quantity;
}
public int getKdvOrani(){
if(clazz.equals("TEMEL_GIDA")){
return KDVOranlari.TEMEL_GIDA;
}
if(clazz.equals("TEMIZLIK_URUNLERI")){
return KDVOranlari.TEMIZLIK_URUNLERI;
}
if(clazz.equals("TEKSTIL_URUNLERI")){
return KDVOranlari.TEKSTIL_URUNLERI;
}
if(clazz.equals("KIRTASIYE_URUNLERI")){
return KDVOranlari.KIRTASIYE_URUNLERI;
}
if(clazz.equals("DIGER")){
return KDVOranlari.DIGER;
}
throw new IllegalArgumentException(String.format("s% türüne ait kdv oranı bulunmuyor.", clazz));
}
}
-------
import java.util.ArrayList;
import java.util.List;
public class UrunController {
private static List urunList = new ArrayList();
public void urunBilgisiGir(Urun urun) {
//TODO @author : kullanıcıdan bilgiyi nasıl alacaksın bilmiyorum fakat girdiyi aldıktan sonra new Urun() -> iinstance üretip, kullanıcıdan aldığın değerleri Urun objesi içine set edip, sonrasında bu metoda urun objeni gönderirsen liste içinde tutacaktır.
urunList.add(urun);
}
public double kdvHesapla(Urun urun) {
int kdvOrani = urun.getKdvOrani();
double kdvDegeri = (kdvOrani * urun.getPrice()) / 100;
return kdvDegeri;
}
public double urunSatisFiyati(Urun urun) {
double urunKdvDegeri = kdvHesapla(urun);
double satisFiyat = urun.getPrice() + urunKdvDegeri;
return satisFiyat;
}
public List urunListesi() {
return urunList;
}
}
-------
public final class KDVOranlari {
public static int TEMEL_GIDA = 8;
public static int TEMIZLIK_URUNLERI = 18;
public static int TEKSTIL_URUNLERI = 18;
public static int KIRTASIYE_URUNLERI = 5;
public static int DIGER = 1;
}
----
Basit bir main metodu;
----
import java.util.List;
public class Main {
public static void main(String[] args) {
Urun temelGidaUrun = new Urun();
temelGidaUrun.setName("Temel Gıda Urun");
temelGidaUrun.setClazz("TEMEL_GIDA");
temelGidaUrun.setPrice(25d);
temelGidaUrun.setQuantity(5d);
Urun kirsatiyeUrun = new Urun();
kirsatiyeUrun.setName("Urun Ad");
kirsatiyeUrun.setClazz("KIRTASIYE_URUNLERI");
kirsatiyeUrun.setPrice(15d);
kirsatiyeUrun.setQuantity(15d);
UrunController urunController = new UrunController();
urunController.urunBilgisiGir(temelGidaUrun);
urunController.urunBilgisiGir(kirsatiyeUrun);
List urunListesi = urunController.urunListesi();
int urunListesiCount = urunListesi.size();
System.out.println("urun adedi : " + urunListesiCount);
double temelGidaUrunKdv = urunController.kdvHesapla(temelGidaUrun);
System.out.println("temelGidaUrunKdv değeri : " + temelGidaUrunKdv);
double kirsatiyeUrunKdv = urunController.kdvHesapla(kirsatiyeUrun);
System.out.println("kirsatiyeUrunKdv değeri : " + kirsatiyeUrunKdv);
double temelGidaUrunSatisFiyat = urunController.urunSatisFiyati(temelGidaUrun);
System.out.println("temelGidaUrunSatisFiyat değeri : " + temelGidaUrunSatisFiyat);
double kirsatiyeUrunSatisFiyat = urunController.urunSatisFiyati(kirsatiyeUrun);
System.out.println("kirsatiyeUrunSatisFiyat değeri : " + kirsatiyeUrunSatisFiyat);
}
}
//Output :
urun adedi : 2
temelGidaUrunKdv değeri : 2.0
kirsatiyeUrunKdv değeri : 0.75
temelGidaUrunSatisFiyat değeri : 27.0
kirsatiyeUrunSatisFiyat değeri : 15.75
Kolay gelsin.
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
15.03.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
web tasarım
-
Konum
Nevşehir
-
Ad Soyad
M** K**
-
Mesajlar
215
-
Beğeniler
88 / 36
-
Ticaret
2, (%100)
Netbeans üzerinden nasıl kullanacağım abi bu kodları yapıştırdığım yerde hata veriyor
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Full halini yazayım, ufak tefek syntax hatalarınıda düzelteyim :) IDE üzerinde kodu yazmadım belirttim. Bazı noktalarınıda senin yapacağınıda ön gördüm.
Bu ilk ve son olacak.
kodun düzenlenmiş hali yukarıdadır.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
15.03.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
web tasarım
-
Konum
Nevşehir
-
Ad Soyad
M** K**
-
Mesajlar
215
-
Beğeniler
88 / 36
-
Ticaret
2, (%100)
bilmediğim için yanlış noktaları ve eksiklikleri tamamlayamıyorum kusura bakmayın
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Bilmek mesele değil.. öğrenme çabası daha değerlidir ;) yanlışta olsa bir şeyler ortaya çıkartmak gerek.
Kolay gelsin.
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)