Net MAUI (Multi-platform App UI) kullanarak, atom numarası ve nötron sayısı verilen bir atomun kütle numarasını hesaplamak için basit bir uygulama yapabiliriz. Kütle numarasını bulmak için kullanılan formül şu şekildedir:
Kutle Numarası (A) = Proton Sayısı (Z) + Notron Sayısı (N)
Burada:
Proton sayısı, atom numarasına eşittir (Z).
Nötron sayısı verilecek bir parametredir (N).
Aşağıda, Net MAUI ile bu hesaplamayı yapan bir uygulama için örnek bir kod vereceğim.
1. Uygulama Tasarımı (XAML)
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="AtomKütleApp.MainPage">
<StackLayout Padding="30">
<Label Text="Atom Numarasını (Z) Girin:"
FontSize="18" />
<Entry x:Name="AtomNumarasiEntry"
Keyboard="Numeric"
Placeholder="Atom Numarası"
Margin="0,10"/>
<Label Text="Nötron Sayısını (N) Girin:"
FontSize="18" />
<Entry x:Name="NotronSayisiEntry"
Keyboard="Numeric"
Placeholder="Nötron Sayısı"
Margin="0,10"/>
<Button Text="Kütle Numarasını Hesapla"
Clicked="OnHesaplaButtonClicked"
Margin="0,20" />
<Label x:Name="SonucLabel"
FontSize="20"
TextColor="Black" />
</StackLayout>
</ContentPage>
2. C# Kod Tarafı (MainPage.xaml.cs)
using Microsoft.Maui.Controls;
namespace AtomKütleApp;
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private void OnHesaplaButtonClicked(object sender, EventArgs e)
{
// Atom numarası ve nötron sayısını al
if (int.TryParse(AtomNumarasiEntry.Text, out int atomNumarasi) &&
int.TryParse(NotronSayisiEntry.Text, out int notronSayisi))
{
// Kütle numarasını hesapla
int kutleNumarasi = atomNumarasi + notronSayisi;
// Sonucu ekranda göster
SonucLabel.Text = $"Kütle Numarası: {kutleNumarasi}";
}
else
{
// Hata mesajı
SonucLabel.Text = "Lütfen geçerli sayılar girin.";
}
}
}
Açıklama:
XAML Kodu: Kullanıcıdan atom numarasını (proton sayısı) ve nötron sayısını girmesini isteyen bir arayüz tasarladık. Bir buton ve sonucu göstermek için bir label ekledik.
C# Kodu: Butona tıklandığında, kullanıcı tarafından girilen atom numarası ve nötron sayısı alınıyor, kütle numarası hesaplanıyor ve ekranda gösteriliyor.