24) Benzin İstasyonu Uygulaması | JAVASCRIPT Dersleri

preview_player
Показать описание
Herkese merhabalar,
Koşul yapıları konusuyla ilgili pratik yapmaya bu derste de devam edelim dostlar. Bu son video bundan sonra Switch-Case ile devam edecegiz. Hazırsanızzzz baslayalım :)

Рекомендации по теме
Комментарии
Автор

Sadece ilk baştaki bilgileri alarak önceki derslerinizden öğrendiklerimle kodları yazdım. Sonuç olarak yazdığım kod sizinkinden farklıydı. Ama aynen çalışıyor))))Bu çok iyiydi gerçekten))Başarmak için çalışıyorum!

sabinasabi
Автор

functionlı hali:

let fuelType = prompt(fuelSelection);
if(fuelType<"4" && fuelType>="1"){
let fuelAmount = Number(prompt("Alıcağınız yakıt miktarını giriniz"));
let balance = Number(prompt("Bakiyenizi giriniz: "));

if (fuelType == "1") {
let amount = dizel * fuelAmount;
getFuel(amount, balance);
}

else if (fuelType == "2") {
let amount = benzin * fuelAmount;
getFuel(amount, balance);
}

else if (fuelType == "3") {
let amount = lpg = fuelAmount;
getFuel(amount, balance);
}
}

else{
alert("Lütfen geçerli bir yakıt miktarı seçiniz!");
}

function getFuel(amount, balance, ) {
if (amount <= balance) {
balance-=amount;
alert("Satın alımı başarıyla gerçekleşti"+newLine+"Kalan paranız: "+balance);
}
else {
alert("Yeterli bakiyeniz bulunmamaktadır"+ newLine + "Bakiyeniz: "+balance);
}
}

pearlex
Автор

02/04/2023 Arkadaşlar bu video açıkcası zorladı beni ve 2-3 defa dinledim anca oldu, anlamazsanız bilin ki genel olarak anlaşılmıyor :)
Herkese iyi çalışmalar
Bırakmayalım arkadaşlar, Beraber Başaracağız :)

beratbarutlu
Автор

Harika praktik olmuş. Hocam işin algoritmini siz kendinizde nasıl geliştirdiniz ? Ne gibi yol izlediniz ?

atillahun
Автор

Hocam ellerine sağlık sürekli senden öğreniyorum kodlamayı.

Ama bu videoyu çok karışık yapmışsın 4-5 defa başa sardım özellikle kes yapıştırdan sonra kopuyor senaryo. Tek tek incelemek gerekiyor kendi başımıza

SHARPKNOCKER
Автор

Dolu dolu bir bölümdü eline ağzına sağlık

rohataslan
Автор

Bir yıl geçmiş siz bu dersi yayımlamanızdan ama videonun başındaki isyanınız hala aynı durumda üzücü

BerkBudag-so
Автор

Kodun bu haliyle basit de olsa spagetti değil
const dizel = 24.53, benzin = 22.25, lpg = 11.1;
const nL = "\r\n";
const yakit = {
dizel: "1",
benzin: "2",
lpg: "3"
};
let yakitTipi = Türünü seçiniz");
let secilenYakit;
if (yakitTipi === yakit.dizel) {
secilenYakit = "Dizel";
} else if (yakitTipi === yakit.benzin) {
secilenYakit = "Benzin";
} else if (yakitTipi === yakit.lpg) {
secilenYakit = "LPG";
}else{
alert("Yanlış seçim yaptınız.")
}
let basari= false
let yakitLitresi = Number(prompt("Litre giriniz: "));
while(basari==false){
if(yakitLitresi<0 || isNaN(yakitLitresi) == true || yakitLitresi==null || yakitLitresi==undefined || yakitLitresi==""){
alert("Yanlış değer girdiniz.")
giriniz: "))

}
else {
basari=true
break
}
}
let bakiye = Number(prompt("Bakiye giriniz: "));
while(basari==true){

if(bakiye<0 || isNaN(bakiye) == true || bakiye==null || bakiye==undefined || typeof bakiye ==! 'number'){
alert("Yanlış değer girdiniz.")
bakiye=Number(prompt("Bakiye giriniz: "))
}
else {
basari=false
break
}
}
hesapla(yakitTipi, yakitLitresi, bakiye);

function hesapla(yakitTipi, yakitLitresi, bakiye) {
let odenecekTutar;
if (yakitTipi === yakit.dizel) {
odenecekTutar = dizel * yakitLitresi;
} else if (yakitTipi === yakit.benzin) {
odenecekTutar = benzin * yakitLitresi;
} else if (yakitTipi === yakit.lpg) {
odenecekTutar = lpg * yakitLitresi;
}
if (odenecekTutar <= bakiye) {
bakiye -= odenecekTutar;
alert(yakitLitresi + " Litre " +secilenYakit + " alımınız başarılı!" + nL + "Kalan bakiye: " + bakiye.toFixed(2));
} else {
alert("Bakiye yetersiz." + nL + "Ödenecek tutar: " + odenecekTutar.toFixed(2) + nL +
"Bakiye: " + bakiye.toFixed(2) + nL + "Eksik tutar: " + (odenecekTutar - bakiye).toFixed(2));
}
}

SanCosxv
Автор

Gayet güzel örnekler sağ ol eline aklına diline sağlık.

RoseRose-rqfm
Автор

Peki bunlari popup gibi degilde sitenin icinde bir anket kibi sora bilirmiyiz

surxayabbasov
Автор

Hocam eline sağlık çok teşekkür ederim. Gerçi daha önce sözünü aldık ama en kısa zamanda Java ile backend web geliştirme derslerinde de görüşürüz inşallah 🙋‍♂

Koray
Автор

Ders için teşekkür ederim hocam. Benim anlamadığım bir yer var. yaptığınız if else yapısında, ilk durumda promt penceresine 1, 2 ve 3 dışında bir değer yazdığımızda neden else ifadesi devreye girmedi.

boraerdem
Автор

Hocam Burdaki Sorunu Bulamadım ben yardımcı olurmusunuz.

function create2(yakit_turu, yakit_miktari, bakiye){
var
if(total>bakiye){
console.log("Yetersiz Bakiye... Eksik Tutar:"(total-bakiye));
}
else{
bakiye-=total;
console.log("islem Tamamlandı... Guncel Bakiyeniz :"+bakiye);
}
}



var Tipini Giriniz 1-Lpg 2-Dizel 3-Benzin"));
var litre alinacak ?"));
var Giriniz..."));

const lpg=11.1, dizel=24.54, benzin=22.25;


if(yakit==1){
create2(lpg, yakit_miktari, bakiye);
}
else if(yakit==2){
create2(dizel, yakit_miktari, bakiye);
}
else if(yakit==3){
create2(benzin, yakit_miktari, bakiye);
}

else{
console.log("Gecerli Bir yakıt Turu Giriniz");
}

emreeroglu
Автор

let dizel=24.53;
let benzin=22.25;
let lpg=11.10;

let tip=Number(prompt("Yakıt tipini giriniz"));

let litre miktarını giriniz."));

if(tip=dizel){
alert(dizel*litre);
}
else if(tip=benzin){
alert(benzin*litre);
}
else(tip=lpg)=>{
alert(lpg*litre);
}

SELAM ARKADAŞLAR BEN BÖYLE YAZDIM DA BURADA ALTTAKİ ELSE İÇİN => BUNU YAZ DİYE UYARI VERDİ. NEDEN BİLİYOR MUSUNUZ.? TEŞEKKÜRLER.

burcu-mgpz
Автор

Hocam eline sağlık, spagetti kod olmaması için merkezi bir yerden dediniz ya bunu nasıl öğrenebiliriz javascript ' in ilerideki derslerinde gösteriyor musunuz ? yoksa farklı bir dil mi öğrenilmesi gerekiyor. HTML de çok lazım oluyor fazla sayfalı web sitesi için

ismailkeskin
Автор

Agzina yuregine saglik Enes hocam.. Tesekkurler...

fatihinyeri
Автор

"1-Benzin" + yenisatir + "2-benzin" + yenisatir + : her yenisatir komutundan sonra + istiyor :)

mustafasuatalikma
Автор

fiyatlara bak :( kanka adamsın bu arada

eynurmahmudov
Автор

elinize sağlık hocam sizden rıcam yapılan derslerin örnek çalışmalarını derslerin açıklamalar kısmına yada yada yorumlar kısmına ekliye bilirmisiniz

mustafasal
Автор

hocam hesapla diye bir fonksiyona attım 2 ve 3 de onu çağırdım kod kalabalığı gitti

mustafakabalak