Core Mvc

Atom Numarası ve Nötron Sayısı Verilen Bir Atomun Kütle Numarasını Bulan Core Mvc Uygulaması

Atom numarası ve nötron sayısı verilen bir atomun kütle numarasını hesaplamak için bir ASP.NET Core MVC uygulaması oluşturacağız. Kütle numarasını hesaplamak için kullanılan formül:

Kutle Numarası (A) Proton Sayısı (Z) Notron Sayısı (N)

Burada proton sayısı, atom numarasına (Z) eşittir ve nötron sayısı kullanıcıdan alınır.

Visual Studio 2022'yi kullanarak yeni bir ASP.NET Core Empty projesi oluşturun:

MVC şablonuna ait temel tanımlamaları oluşturun.

Projenizi oluşturduktan sonra, temel yapıyı kuracağız.

Kütle numarasını hesaplamak için bir controller oluşturacağız. Bu controller, kullanıcıdan atom numarası (proton sayısı) ve nötron sayısını alacak ve kütle numarasını hesaplayacak.

Controllers/HomeController.cs:

using Microsoft.AspNetCore.Mvc;
using TriangleAngleApp.Models;

namespace TriangleAngleApp.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home/Index
        public IActionResult Index()
        {
            return View();
        }

        // POST: Home/Calculate
        [HttpPost]
        public IActionResult Calculate(TriangleAngleModel model)
        {
            if (ModelState.IsValid)
            {
                // Calculate third angle
                model.ThirdAngle = 180 - (model.FirstAngle + model.SecondAngle);
                return View("Index", model);
            }

            // If model is invalid, return to the view with validation errors
            return View("Index", model);
        }
    }
}

Kütle numarasını hesaplamak için bir model sınıfı oluşturacağız.

Models/KütleNumarasıModel.cs:

using System.ComponentModel.DataAnnotations;

namespace TriangleAngleApp.Models
{
    public class TriangleAngleModel
    {
        [Required(ErrorMessage = "First angle is required.")]
        [Range(0, 180, ErrorMessage = "First angle must be between 0 and 180.")]
        public double FirstAngle { get; set; }

        [Required(ErrorMessage = "Second angle is required.")]
        [Range(0, 180, ErrorMessage = "Second angle must be between 0 and 180.")]
        public double SecondAngle { get; set; }

        public double ThirdAngle { get; set; }
    }
}

Kullanıcıdan atom numarasını (proton sayısı) ve nötron sayısını alacağız ve sonuçları göstereceğiz.

Views/Home/Index.cshtml:

@model TriangleAngleApp.Models.TriangleAngleModel

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Calculate the Third Angle</title>
</head>
<body>
    <div style="padding: 20px;">
        <h2>Calculate the Third Angle of a Triangle</h2>
        
        <form method="post" action="/Home/Calculate">
            <div>
                <label for="FirstAngle">First Angle (°):</label>
                <input type="number" id="FirstAngle" name="FirstAngle" value="@Model.FirstAngle" />
                @Html.ValidationMessageFor(model => model.FirstAngle, "", new { @class = "text-danger" })
            </div>

            <div>
                <label for="SecondAngle">Second Angle (°):</label>
                <input type="number" id="SecondAngle" name="SecondAngle" value="@Model.SecondAngle" />
                @Html.ValidationMessageFor(model => model.SecondAngle, "", new { @class = "text-danger" })
            </div>

            <div>
                <button type="submit">Calculate</button>
            </div>
        </form>

        @if (Model.ThirdAngle > 0)
        {
            <h3>Third Angle: @Model.ThirdAngle°</h3>
        }
    </div>
</body>
</html>

Yukarıdaki adımları izleyerek temel uygulamayı oluşturmuş olduk. Artık kullanıcı, atom numarasını (proton sayısı) ve nötron sayısını girerek kütle numarasını hesaplayabilecektir.

Projenizi çalıştırarak kullanıcının girdiği atom numarası ve nötron sayısına göre kütle numarasını hesaplayabilirsiniz.

Atom Numarası (Z): 12

Nötron Sayısı (N): 14

Kütle Numarası (A): 12 + 14 = 26

Özellikler:

Model Binding: Kullanıcıdan alınan veriler model üzerinden alınır ve işlem yapılır.

Veri Doğrulama: ModelState.IsValid ile doğru verilerin girildiği kontrol edilir.

Sonuç Gösterimi: Hesaplanan kütle numarası ekranda gösterilir.

Bu uygulama, atom numarası ve nötron sayısı verildiğinde kütle numarasını hesaplamak için gerekli olan temel işlevselliği sağlar. Yardımcı olabileceğim başka bir şey varsa, bana bildirebilirsiniz!


Etiketler
core mvc area route controller model view 
İlgili Makaleler
Bir İç Açısı Verilen Düzgün Çokgenin Kenar Sayısını Bulan Uygulamayı Core Mvc Platformunda Yapınız
Girilen Bir Tarihi Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Saati Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Mevsimi Görüntüleyen Uygulamayı Areas ve Route Kullanarak Core Mvc Platformunda Yapma
Girilen Bir Yılı Görüntüleyen Uygulamayı Areas ve Route Kullanarak Core Mvc Platformunda Yapma
Girilen Bir Dağ Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Kıta Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
Girilen Bir Peygamber Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama
İki Açısı Verilen Bir Üçgende Üçüncü Açıyı Bulan Core MVC Uygulaması
Dikdörtgenler Prizmasının Hacmini Bulan Uygulamayı Core Mvc Platformunda Yapınız
İki Boylam Arasındaki Şehirlere Ait Saat Farkını Bulan Core Mvc Uygulaması
Girilen Grad Değerinin Kaç Derece Olduğunu Bulan Uygulamayı Core Mvc Platformunda Yapınız
Rastgele Seçilen N Adet Sayının Varyansını ve Standart Sapmasını Bulan Core Mvc Uygulaması
Atom Numarası ve Nötron Sayısı Verilen Bir Atomun Kütle Numarasını Bulan Core Mvc Uygulaması
Girilen Bir Hicri Ay Adını Görüntüleyen Programı Core Mvc Platformunda Area ve Route Tanımlayarak Tasarlama

Yorum Ekle
   
Kötü İyi