Sorularınıza kolayca yanıtlar bulun, Kalademi.me, güvenilir Q&A platformu. Farklı disiplinlerdeki uzmanlardan kesin yanıtlar almak için kapsamlı soru-cevap platformumuzu kullanın. Sorularınıza hızlı ve güvenilir çözümler bulmak için deneyimli uzman topluluğumuzdan faydalanın.
Sagot :
Cevap:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
SuOtomatı yeniOtomat = new SuOtomatı(100, 2, 100);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//yeniOtomat.SuVer(5, 200);
// yeniOtomat.SuYükleme(50, 2);
// yeniOtomat.ParaYatır(500);
}
private void button2_Click(object sender, EventArgs e)
{
int miktar = Convert.ToInt16(textBox3.Text);
double fiyat = Convert.ToInt16(textBox4.Text);
label10.Text = yeniOtomat.SuYükleme(miktar, fiyat).ToString();
}
private void button3_Click(object sender, EventArgs e)
{
double çekilen = Convert.ToDouble(textBox5.Text);
label13.Text = yeniOtomat.Paracek(çekilen).ToString();
}
private void button4_Click(object sender, EventArgs e)
{
double yatırılan = Convert.ToDouble(textBox5.Text);
label13.Text = yeniOtomat.ParaYatır(yatırılan).ToString();
}
private void button5_Click(object sender, EventArgs e)
{
label16.Text = yeniOtomat.göstersuMiktarı().ToString();
label17.Text = yeniOtomat.gösterKasa().ToString();
}
private void button1_Click(object sender, EventArgs e)
{
label5.Text = "";
label6.Text = "";
int istenenSu = Convert.ToInt16(textBox1.Text);
double yatırılan_para = Convert.ToDouble(textBox2.Text);
if (yeniOtomat.SuVer(istenenSu,yatırılan_para)==true)
{
double tutar = istenenSu * yeniOtomat.Birimfiyat;
label5.Text = tutar.ToString();
label6.Text=(yatırılan_para-tutar).ToString();
}
}
}
class SuOtomatı
{
double birimfiyat;
public double Birimfiyat
{
get { return birimfiyat; }
set { birimfiyat = value; }
}
double kasa;
public double Kasa
{
get { return kasa; }
set { kasa = value; }
}
int suMiktarı;
public int SuMiktarı
{
get { return suMiktarı; }
set { suMiktarı = value; }
}
public int SuYükleme(int yüklenenmiktar, double fiyat)
{
Birimfiyat = fiyat;
SuMiktarı = SuMiktarı + yüklenenmiktar;
return suMiktarı;
}
public double ParaYatır(double yatırılan)
{
kasa += yatırılan;
return kasa;
}
public double gösterKasa()
{
return kasa;
}
public int göstersuMiktarı()//oraya su miktarı değil önüne isede yazı yazdır ondan sonra alta farlı şeklini yazdır.
{
return suMiktarı;
}
public SuOtomatı(int miktar, double fiyat, double yatırılanpara)//yapıcı metod
{
SuMiktarı = miktar;
Birimfiyat = fiyat;
kasa = yatırılanpara;
}
public double Paracek(double cekilentutar)
{
kasa -= cekilentutar;
return kasa;
}
public bool SuVer(int istenenSuMiktar, double YatırılanPara)
{
bool sonuc = false;
double tutar = istenenSuMiktar * birimfiyat;
double paraüstü = YatırılanPara - tutar;
if (kasa < paraüstü)
MessageBox.Show("kasada para yok su verilemiyor. ");
else if (tutar <= YatırılanPara && istenenSuMiktar <= SuMiktarı)
{
SuMiktarı -= istenenSuMiktar;
kasa += tutar;
sonuc = true;
MessageBox.Show("para üstü " + paraüstü);
}
else if (YatırılanPara < tutar)
MessageBox.Show("yatırılan para yetersiz...");
else if (SuMiktarı < istenenSuMiktar)
MessageBox.Show("Makinede yeteri kadar su yoktur...");
return sonuc;
}
}
}
Açıklama:
cevap budur iyi çalışmalar
Zamanınızı ayırdığınız için minnettarız. Herhangi bir sorunuz olduğunda doğru yanıtlar almak için istediğiniz zaman geri dönün. Ziyaretinizi takdir ediyoruz. Platformumuz her zaman doğru ve güvenilir yanıtlar sunmak için burada. İstediğiniz zaman geri dönün. Kalademi.me'ye güvendiğiniz için teşekkür ederiz. Daha fazla bilgi ve yanıt için geri dönün.