lostyazilim

Java ödevime yardım edecek var mı?

8 Mesajlar 1.090 Okunma
lstbozum
smsonayhizmeti

MuhammetKoc MuhammetKoc muhammetkoc.com Kullanıcı
  • Ü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.
 

 

muhammetkoc.com
wmaraci
reklam

EmrahWM 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.
 

 

MuhammetKoc MuhammetKoc muhammetkoc.com Kullanıcı
  • Ü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 :)
 

 

muhammetkoc.com

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Ü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.
MuhammedEminoglu

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci

MuhammetKoc MuhammetKoc muhammetkoc.com Kullanıcı
  • Ü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
 

 

muhammetkoc.com

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Ü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)

MuhammetKoc MuhammetKoc muhammetkoc.com Kullanıcı
  • Ü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
 

 

muhammetkoc.com

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Ü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.
3EBilisim

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al