Neler Yeni

C# switc-case kullanarak matematik metodu kullanma.

muwtlu

80+
Katılım
2 Haziran 2020
Mesajlar
48
Dahası  
Reaksiyon skoru
21
Yaş
23
İsim
Mücahit Semiz
Öncelikle Merhaba Bilgisayar Programcılığı okuyorum yarın nesne tabanlı programlama dan büte gireceğim de finaldeki bi soruya aklım takıldı ve hala kodları yazarken hata alıyorum yardımcı olursanız sevinirim .

SORU= switch-case komutu ile matematik metodları kullanarak (ör= Math.Sqrt) x ve y nin çarpımının karekökünü alan programı yazınız.
 

asertyu

80+ Silver
Katılım
22 Nisan 2020
Mesajlar
2,868
En İyi Cevap
1
neresini yapamadın
 

DaffyGraphic

80+ Silver
Katılım
17 Mayıs 2021
Mesajlar
3,018
Öncelikle Merhaba Bilgisayar Programcılığı okuyorum yarın nesne tabanlı programlama dan büte gireceğim de finaldeki bi soruya aklım takıldı ve hala kodları yazarken hata alıyorum yardımcı olursanız sevinirim .

SORU= switch-case komutu ile matematik metodları kullanarak (ör= Math.Sqrt) x ve y nin çarpımının karekökünü alan programı yazınız.
Nerede takıldın ? Ne yazdığında hata veriyor ?
 

muwtlu

80+
Katılım
2 Haziran 2020
Mesajlar
48
Dahası  
Reaksiyon skoru
21
Yaş
23
İsim
Mücahit Semiz
  • Konu Sahibi Konu Sahibi
  • #4
neresini yapamadın
daha 1. sınıfım o yüzden pek anlamıyorum . kodları yazabilirmisin ?
Mesaj otomatik birleştirildi:

Nerede takıldın ? Ne yazdığında hata veriyor ?
Adsız.png

Mesaj otomatik birleştirildi:

daha 1. sınıfım o yüzden pek anlamıyorum . kodları yazabilirmisin ?
Mesaj otomatik birleştirildi:


Adsız.png
aslında Math.Sqrt metodunu yazdım case 'e hata veriyor.
Mesaj otomatik birleştirildi:

Nerede takıldın ? Ne yazdığında hata veriyor ?
dasdas.png

BU ŞEKİLDE
 
Son düzenleme:

asertyu

80+ Silver
Katılım
22 Nisan 2020
Mesajlar
2,868
En İyi Cevap
1
senin yerine yazmam.
ben javacıyım ancak koduna baktığım zaman. convert to char demişsin ancak " ** " koymuşsun case in içine zaten tek karakter koyman lazım içine. c# çok önceden bakmıştım tostring denesene bi.char yerine.bir de kodunu tek satıra yayma if ve case gibi kalıplarda fazla olanı alta at ki parantex ve virgül hatalarını görebilesin.
 

muwtlu

80+
Katılım
2 Haziran 2020
Mesajlar
48
Dahası  
Reaksiyon skoru
21
Yaş
23
İsim
Mücahit Semiz
  • Konu Sahibi Konu Sahibi
  • #6
senin yerine yazmam.
ben javacıyım ancak koduna baktığım zaman. convert to char demişsin ancak " ** " koymuşsun case in içine zaten tek karakter koyman lazım içine. c# çok önceden bakmıştım tostring denesene bi.char yerine.bir de kodunu tek satıra yayma if ve case gibi kalıplarda fazla olanı alta at ki parantex ve virgül hatalarını görebilesin.
sorun orada değil, switch komutunu açtıktan sonrası sıkıntılı.
 

Symbian

80+
Katılım
23 Eylül 2020
Mesajlar
16
Dahası  
Reaksiyon skoru
4
İsim
Onur
Default satırını case lerin en sonuna taşı ve sonuna break; koymayı unutma
 

DaffyGraphic

80+ Silver
Katılım
17 Mayıs 2021
Mesajlar
3,018
daha 1. sınıfım o yüzden pek anlamıyorum . kodları yazabilirmisin ?
Mesaj otomatik birleştirildi:


Alıntıyı görüntüle
Mesaj otomatik birleştirildi:


aslında Math.Sqrt metodunu yazdım case 'e hata veriyor.
Mesaj otomatik birleştirildi:


Alıntıyı görüntüle
BU ŞEKİLDE
Parantez ve virgüllerde hata var herhalde, uykuluyum şuan, fakretmediğim birşeyde olabilir, bu arada neden bu programı kullanıyorsun, VSC (Visual Studio Code) geçsene.
 

muwtlu

80+
Katılım
2 Haziran 2020
Mesajlar
48
Dahası  
Reaksiyon skoru
21
Yaş
23
İsim
Mücahit Semiz
  • Konu Sahibi Konu Sahibi
  • #9

Quill

80+ Silver
Katılım
9 Nisan 2020
Mesajlar
2,213
Dahası  
Reaksiyon skoru
981
İsim
Hakan Can Yıldırım
Yaptım gibi bir şey atarım.
Mesaj otomatik birleştirildi:

Bu şekilde yaptım.
Kod:
using System;

public class Program
{
    public static void Main()
    {
        int sayi1, sayi2, carpma;
        double sayi3;
        Console.WriteLine("Lütfen seçim yapınız: 1:carpma 2:karekok");
        int sonuc = Int32.Parse(Console.ReadLine());
        switch (sonuc)
        {
            case 1:
                Console.Write("1.sayıyı giriniz:");
                sayi1 = Convert.ToInt32(Console.ReadLine());
                Console.Write("2.sayıyı giriniz:");
                sayi2 = Convert.ToInt32(Console.ReadLine());
                carpma = sayi1 * sayi2;
                Console.Write("Cevap:"+carpma); break;
            case 2:
                Console.Write("sayıyı giriniz:");
                sayi3 = Convert.ToDouble(Console.ReadLine());
                double karekok = Math.Sqrt(sayi3);
                Console.Write("Cevap:" + karekok); break;

            default: Console.Write("HATA YANLIŞ TUŞA TIKLADINIZ."); break;
        }
        Console.ReadKey();
    }
}
 
Son düzenleme:

asertyu

80+ Silver
Katılım
22 Nisan 2020
Mesajlar
2,868
En İyi Cevap
1
Parantez ve virgüllerde hata var herhalde, uykuluyum şuan, fakretmediğim birşeyde olabilir, bu arada neden bu programı kullanıyorsun, VSC (Visual Studio Code) geçsene.
c# için visual studio daha iyi vs code da da yazar ama bu daha rahat.
 

Quill

80+ Silver
Katılım
9 Nisan 2020
Mesajlar
2,213
Dahası  
Reaksiyon skoru
981
İsim
Hakan Can Yıldırım
SORU= switch-case komutu ile matematik metodları kullanarak (ör= Math.Sqrt) x ve y nin çarpımının karekökünü alan programı yazınız.
Sınavda ne yaptınız? Soruyu yeni gördüm, kodlara bakarak düzeltmiştim. Sorudakinden farklı bir şey yaptığınızı fark ettim.
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
1,039,190
Mesajlar
9,360,558
Üyeler
164,793
Son üye
bro5353
Top Bottom