1. Anasayfa
  2. Asp.net

Asp.Net Dersleri – Araç Yakıt Hesaplama

Asp.Net Dersleri – Araç Yakıt Hesaplama
0

Bir araç yakıt programı yapılmak isteniyor. Araç Türü, gidilecek mesafe ve vites türüne göre yakıt fiyatı hesaplanacaktır. Gidilecek mesafe km cinsinden girilecektir. Araç; Benzinli ise 100 klm de ortalama 7.7lt benzin yakmaktadır.
Dizel ise 100 km’de ortalama 5.7 litre motorin yakmaktadır Benzin litre fitayı 4.87, motorin 4.27 TL’dir.
Normal vites türünde fiyat normal, otomatik vites türünde %5 daha fazla hesaplanacaktır. Buna göre hesabı yapan programı yazın.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mesafe.aspx.cs" Inherits="WebApplication2.mesafe" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 24%;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <table class="style1">
            <tr>
                <td>
                    Araç Türü</td>
                <td>
                    <asp:RadioButton ID="RadioButton1" runat="server" GroupName="tur" 
                        Text="Benzin" />
                    <br />
                    <asp:RadioButton ID="RadioButton2" runat="server" GroupName="tur" 
                        Text="Dizel" />
                </td>
            </tr>
            <tr>
                <td>
                    Vites</td>
                <td>
                    <asp:RadioButton ID="RadioButton3" runat="server" GroupName="vites" 
                        Text="Otomatik" />
                    <br />
                    <asp:RadioButton ID="RadioButton4" runat="server" GroupName="vites" 
                        Text="Düz" />
                </td>
            </tr>
            <tr>
                <td>
                    Mesafe</td>
                <td>
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td colspan="2" style="text-align: center">
                    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
                        style="text-align: center" Text="Hesapla" />
                </td>
            </tr>
            <tr>
                <td colspan="2" style="text-align: center">
                    <asp:Label ID="Label1" runat="server" Text="Sonuç"></asp:Label>
                </td>
            </tr>
        </table>
        </div>
    </form>
</body>
</html>

hesapla butonuna basınca yapılacak işlemler içinde

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication2
{
    public partial class mesafe : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            int m = Convert.ToInt16(TextBox1.Text);
            double x = 0,tutar=0;
            if (RadioButton1.Checked == true && RadioButton4.Checked == true)
            {
                x = m * 7.7 / 100;
                tutar = 4.85 * x;
            }
            if (RadioButton1.Checked == true && RadioButton3.Checked == true)
            {
                x = m * 7.7 / 100;
                tutar = 4.85 * x*1.05;
            }
            if (RadioButton2.Checked == true && RadioButton4.Checked == true)
            {
                x = m * 5.7 / 100;
                tutar = 4.27 * x ;
            }
            if (RadioButton2.Checked == true && RadioButton3.Checked == true)
            {
                x = m * 5.7 / 100;
                tutar = 4.27 * x * 1.05;
            }
            Label1.Text = "Sonuç=" + tutar.ToString();
          }
    }
}

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 2
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments