C# "program "Hata 49"

*Misshellig*

Centipat
Katılım
20 Ağustos 2019
Mesajlar
213
Merhaba, ögrendiklerimi kullanmak amaci ile bir hesap makinesi yapacaktim ama bu hata ile karsilasiyorum.
Hata 49.

C#:
using System.Collections.Generic;
using System.Collections;
using System;

namespace Sayi_tahmin_oyunu.
{
class Program.
{
public List<int> ohno = new List<int>();
public int i;
public int j;
public int sonuc;
static void Main(string[] args)
{
List<int> ohno = new List<int>();
int x;
Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
"1: Carpma islemi\n" +
"2: Bölme islemi \n" +
"3: Toplama islemi \n" +
"4: Cikarma islemi");
x = Convert.ToInt32(Console.ReadLine());

if (x==1)
{
ohno.Add(1);
}
else if (x == 2)
{
ohno.Add(2);
}
else if (x == 3)
{
ohno.Add(3);
}
else if (x == 4)
{
ohno.Add(4);
}
else.
{
while (x > 4)
{

}
}
}
public int Topla(int a, int b)
{
foreach (var item in ohno)
{

}
}
}

}

Eger ki hata vermeseydi böyle bir sey yapacaktim.

Kod:
using System.Collections.Generic;
using System.Collections;
using System;

namespace Sayi_tahmin_oyunu.
{
class Program.
{
public List<int> ohno = new List<int>();
public int i;
public int j;
public int sonuc;
static void Main(string[] args)
{
List<int> ohno = new List<int>();
int x;
Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
"1: Carpma islemi\n" +
"2: Bölme islemi \n" +
"3: Toplama islemi \n" +
"4: Cikarma islemi");
x = Convert.ToInt32(Console.ReadLine());

if (x==1)
{
ohno.Add(1);
}
else if (x == 2)
{
ohno.Add(2);
}
else if (x == 3)
{
ohno.Add(3);
}
else if (x == 4)
{
ohno.Add(4);
}
else.
{
while (x > 4)
{
Console.WriteLine("Fatal ERROR 0002000302");
}
}
}
public int Topla(int a, int b)
{
foreach (var item in ohno)
{
Console.WriteLine("islem numarasi \n" +
item);
if (item == 1)
{
sonuc = a * b;
Console.WriteLine("Sonuc: " + sonuc);
}
else if (item == 2)
{
sonuc = a / b;
Console.WriteLine("Sonuc: " + sonuc);
}
else if (item == 3)
{
sonuc = a + b;
Console.WriteLine("Sonuc: " + sonuc);
}
else if (item == 4)
{
sonuc = a - b;
Console.WriteLine("Sonuc: " + sonuc);
}
}
}
}

}
 
Son düzenleyen: Moderatör:
Telefondan görebildiğim kadarıyla, "class Program" ifadesinden sonra bir nokta koymuşsunuz, onu kaldırmalısınız. Bir de aşağıda bir "else" sonrasında da nokta var, onu da kaldırmalısınız.
Hocam onlari kaldirdim ama hala ayni hata var.
C#:
using System.Collections.Generic;
using System.Collections;
using System;

namespace Sayi_tahmin_oyunu
{
    class Program
{
public List<int> ohno = new List<int>();
    public int i;
    public int j;
    public int sonuc;
    static void Main(string[] args)
    {
        List<int> ohno = new List<int>();
        int x;
        Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
        "1: Carpma islemi\n" +
        "2: Bölme islemi \n" +
        "3: Toplama islemi \n" +
        "4: Cikarma islemi");
        x = Convert.ToInt32(Console.ReadLine());

        if (x == 1)
        {
            ohno.Add(1);
        }
        else if (x == 2)
        {
            ohno.Add(2);
        }
        else if (x == 3)
        {
            ohno.Add(3);
        }
        else if (x == 4)
        {
            ohno.Add(4);
        }
        else
    {
            while (x > 4)
            {
                Console.WriteLine("Fatal ERROR 0002000302");
            }
        }
    }
    public int Topla(int a, int b)
    {
        foreach (var item in ohno)
        {
            Console.WriteLine("islem numarasi \n" +
            item);
            if (item == 1)
            {
                sonuc = a * b;
                Console.WriteLine("Sonuc: " + sonuc);
            }
            else if (item == 2)
            {
                sonuc = a / b;
                Console.WriteLine("Sonuc: " + sonuc);
            }
            else if (item == 3)
            {
                sonuc = a + b;
                Console.WriteLine("Sonuc: " + sonuc);
            }
            else if (item == 4)
            {
                sonuc = a - b;
                Console.WriteLine("Sonuc: " + sonuc);
            }
        }
    }
}

}
 
Dostum çözüm ve birdahakine lütfen daha sık static kullan :)
C#:
using System.Collections.Generic;
using System.Collections;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

namespace Silinicek
{
    class Program
    {
      

        public static int sonuc;
        static List<int> ohno = new List<int>();
        static int x;
        static void Main(string[] args)
        {

            Kod kod = new Kod();
            
            
            Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
            "1: Carpma islemi\n" +
            "2: Bölme islemi \n" +
            "3: Toplama islemi \n" +
            "4: Cikarma islemi");
            x = Convert.ToInt32(Console.ReadLine());
            int result = kod.Add(2, 3);
            Console.WriteLine("Sonuç {0}",result);
            Console.ReadLine();
            if (x == 1)
            {
                ohno.Add(1);
            }
            else if (x == 2)
            {
                ohno.Add(2);
            }
            else if (x == 3)
            {
                ohno.Add(3);
            }
            else if (x == 4)
            {
                ohno.Add(4);
            }
            else
            {
                while (x > 4)
                {
                    Console.WriteLine("Fatal ERROR 0002000302");
                }
            }
        }
        class Kod
        {
 
            public  int Add(int a, int b)
            {
                int item = x; 
                
                    Console.WriteLine("islem numarasi " +
                    item);
                    if (item == 1)
                    {
                        sonuc = a * b;

                    }
                    else if (item == 2)
                    {
                        sonuc = a / b;

                    }
                    else if (item == 3)
                    {
                        sonuc = a + b;

                    }
                    else if (item == 4)
                    {
                        sonuc = a - b;

                    }
                


                return sonuc;

            }
        }
    }

}
 
Dostum çözüm ve birdahakine lütfen daha sık static kullan :)
C#:
using System.Collections.Generic;
using System.Collections;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

namespace Silinicek
{
    class Program
    {
     

        public static int sonuc;
        static List<int> ohno = new List<int>();
        static int x;
        static void Main(string[] args)
        {

            Kod kod = new Kod();
           
           
            Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
            "1: Carpma islemi\n" +
            "2: Bölme islemi \n" +
            "3: Toplama islemi \n" +
            "4: Cikarma islemi");
            x = Convert.ToInt32(Console.ReadLine());
            int result = kod.Add(2, 3);
            Console.WriteLine("Sonuç {0}",result);
            Console.ReadLine();
            if (x == 1)
            {
                ohno.Add(1);
            }
            else if (x == 2)
            {
                ohno.Add(2);
            }
            else if (x == 3)
            {
                ohno.Add(3);
            }
            else if (x == 4)
            {
                ohno.Add(4);
            }
            else
            {
                while (x > 4)
                {
                    Console.WriteLine("Fatal ERROR 0002000302");
                }
            }
        }
        class Kod
        {

            public  int Add(int a, int b)
            {
                int item = x;
               
                    Console.WriteLine("islem numarasi " +
                    item);
                    if (item == 1)
                    {
                        sonuc = a * b;

                    }
                    else if (item == 2)
                    {
                        sonuc = a / b;

                    }
                    else if (item == 3)
                    {
                        sonuc = a + b;

                    }
                    else if (item == 4)
                    {
                        sonuc = a - b;

                    }
               


                return sonuc;

            }
        }
    }

}
Cok tesekkür ederim.
Ben de hangi kafayla artik bilmiyorum.
O komutlar haric her yerde denedim static i : D
Dostum çözüm ve birdahakine lütfen daha sık static kullan :)
C#:
using System.Collections.Generic;
using System.Collections;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

namespace Silinicek
{
    class Program
    {
     

        public static int sonuc;
        static List<int> ohno = new List<int>();
        static int x;
        static void Main(string[] args)
        {

            Kod kod = new Kod();
           
           
            Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
            "1: Carpma islemi\n" +
            "2: Bölme islemi \n" +
            "3: Toplama islemi \n" +
            "4: Cikarma islemi");
            x = Convert.ToInt32(Console.ReadLine());
            int result = kod.Add(2, 3);
            Console.WriteLine("Sonuç {0}",result);
            Console.ReadLine();
            if (x == 1)
            {
                ohno.Add(1);
            }
            else if (x == 2)
            {
                ohno.Add(2);
            }
            else if (x == 3)
            {
                ohno.Add(3);
            }
            else if (x == 4)
            {
                ohno.Add(4);
            }
            else
            {
                while (x > 4)
                {
                    Console.WriteLine("Fatal ERROR 0002000302");
                }
            }
        }
        class Kod
        {

            public  int Add(int a, int b)
            {
                int item = x;
               
                    Console.WriteLine("islem numarasi " +
                    item);
                    if (item == 1)
                    {
                        sonuc = a * b;

                    }
                    else if (item == 2)
                    {
                        sonuc = a / b;

                    }
                    else if (item == 3)
                    {
                        sonuc = a + b;

                    }
                    else if (item == 4)
                    {
                        sonuc = a - b;

                    }
               


                return sonuc;

            }
        }
    }

}
Hocam ama sizin yaptiginizda giriyorum sayiyi islem numarasi diyor rastegele sayi veriyor.
 
int result = kod.Add(2, 3); 2 ve 3 parametrelerini gönderek sayıyı kod içinde belirlemeniz gerekiyor.
Yahut kullanıcıdan sayı almak isterseniz şu kodu kullanınız :)
C#:
using System.Collections.Generic;
using System.Collections;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

namespace Silinicek
{
    class Program
    {
        static int j;
        static int i;
        public static int sonuc;
        static List<int> ohno = new List<int>();
        static int x;
        static void Main(string[] args)
        {

            Kod kod = new Kod();
            Console.WriteLine("Merhaba bana iki sayı ver");
            i = Convert.ToInt32(Console.ReadLine());
            j = Convert.ToInt32(Console.ReadLine());
          
            Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
            "1: Carpma islemi\n" +
            "2: Bölme islemi \n" +
            "3: Toplama islemi \n" +
            "4: Cikarma islemi");
            x = Convert.ToInt32(Console.ReadLine());
            int result = kod.Add();
            Console.WriteLine("Sonuç {0}",result);
            Console.ReadLine();
            if (x == 1)
            {
                ohno.Add(1);
            }
            else if (x == 2)
            {
                ohno.Add(2);
            }
            else if (x == 3)
            {
                ohno.Add(3);
            }
            else if (x == 4)
            {
                ohno.Add(4);
            }
            else
            {
                while (x > 4)
                {
                    Console.WriteLine("Fatal ERROR 0002000302");
                }
            }
        }
        class Kod
        {

            public  int Add()
            {
                int item = x;
              
                    Console.WriteLine("islem numarasi " +
                    item);
                    if (item == 1)
                    {
                        sonuc = i * j;

                    }
                    else if (item == 2)
                    {
                        sonuc = i / j;

                    }
                    else if (item == 3)
                    {
                        sonuc = i + j;

                    }
                    else if (item == 4)
                    {
                        sonuc = i - j;

                    }
              


                return sonuc;

            }
        }
    }

}
 
int result = kod.Add(2, 3); 2 ve 3 parametrelerini gönderek sayıyı kod içinde belirlemeniz gerekiyor.
Yahut kullanıcıdan sayı almak isterseniz şu kodu kullanınız :)
C#:
using System.Collections.Generic;
using System.Collections;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

namespace Silinicek
{
    class Program
    {
        static int j;
        static int i;
        public static int sonuc;
        static List<int> ohno = new List<int>();
        static int x;
        static void Main(string[] args)
        {

            Kod kod = new Kod();
            Console.WriteLine("Merhaba bana iki sayı ver");
            i = Convert.ToInt32(Console.ReadLine());
            j = Convert.ToInt32(Console.ReadLine());
         
            Console.WriteLine("Mehaba, nasil yardimci olabilirim? \n" +
            "1: Carpma islemi\n" +
            "2: Bölme islemi \n" +
            "3: Toplama islemi \n" +
            "4: Cikarma islemi");
            x = Convert.ToInt32(Console.ReadLine());
            int result = kod.Add();
            Console.WriteLine("Sonuç {0}",result);
            Console.ReadLine();
            if (x == 1)
            {
                ohno.Add(1);
            }
            else if (x == 2)
            {
                ohno.Add(2);
            }
            else if (x == 3)
            {
                ohno.Add(3);
            }
            else if (x == 4)
            {
                ohno.Add(4);
            }
            else
            {
                while (x > 4)
                {
                    Console.WriteLine("Fatal ERROR 0002000302");
                }
            }
        }
        class Kod
        {

            public  int Add()
            {
                int item = x;
             
                    Console.WriteLine("islem numarasi " +
                    item);
                    if (item == 1)
                    {
                        sonuc = i * j;

                    }
                    else if (item == 2)
                    {
                        sonuc = i / j;

                    }
                    else if (item == 3)
                    {
                        sonuc = i + j;

                    }
                    else if (item == 4)
                    {
                        sonuc = i - j;

                    }
             


                return sonuc;

            }
        }
    }

}
Tesekkürler hocam.
Ben de daha ögreniyorum, ne yazik ki sizin kadar bilgili degilim bu konuda :D
 
Daha hesap makinesi yapmaya çalışan adam ile tartışıyormuşum diğer konularda.

C++'ı Microsoft çıkardı diyen adamdan da bu kadar olur zaten.

Bak eğer bilmiyorsan ki bilmediğin belli. O konularda diğer insanlara referans verme diğer konularda.
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı