lostyazilim
tr.link

Java ödevime yardım edecek var mı?

8 Mesajlar 1.142 Okunma
acebozum
tr.link

MuhammetKoc MuhammetKoc muhammetkoc.com Telefon Onaysız
  • Ü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.
 

 

elektronikssl
webimgo

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 Telefon Onaysız
  • Ü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 :)
 

 

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 Telefon Onaysız
  • Ü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
 

 

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 Telefon Onaysız
  • Ü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
 

 

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