Çözüldü C# kod denetimi

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

bedrhnaliakcy

Hectopat
Katılım
16 Temmuz 2018
Mesajlar
142
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
İndie software
Arkadaşlar merhaba benim aklımda şöyle bir soru var.
Kullanıcıdan dizi oluşturmasını isteyeceğiz. Kullanıcının tanımladığı değer kadar dizi boyutu oluşturacağız. Ve tekrardan kullanıcıdan hangi dizi elemanına değer atayacağını sorup atayacağı değeri alıp eşitleyeceğiz. Bunu bir kere yapacağı için daha sonra tekrar değer girecek mi diye soru soracağız. Evet der ise hangi elemana atayacağını sorup değeri alıp eşitleyeceğiz.
Ve en sonunda dizi içerisindeki bütün elemanları ekrana yazdıracağız.
Ve ben bunu yapmaya çalıştım ama doğrumu yaptım bir bakı verirseniz çok sevinirim.

C#:
using System;
using System.Numerics;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1.
{
class Program.
{
private static int e;

static void Main(string[] args)
{
Console.WriteLine("kaç elemanlı dizi oluşturmak istiyorsunuz:");
int y = Convert.ToInt32(Console.ReadLine());
int[] x = new int[y];
e = x.Length;
Console.WriteLine("hangi elemana değer vereceksiniz:");
int z = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("atayacağınız değeri giriniz:");
int s = Convert.ToInt32(Console.ReadLine());

x[z]=s;
Console.WriteLine("x dizisinin içerisinde bulunan eleman sayısı: "+x.Length);
Console.WriteLine("x dizisinin "+ z +" inci index ine atanan değer: "+x[z]);

Console.WriteLine("\n değer vermeye devam edecekmisiniz: ");
Console.WriteLine("evet veye hayır yazınız.\n");
string a = Console.ReadLine();
if (a=="evet")
{
Console.WriteLine("kaç tane değer gireceksin: ");
int r = Convert.ToInt16(Console.ReadLine());
if (r<=y)
{
for (int i = 0; i < r; i++)
{
Console.WriteLine("hangi elemana değer vereceksiniz:");
int z1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("atayacağınız değeri giriniz:");
int s1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(z1 + ". index'in değeri= " + s1);
x[z1] = s1;
Console.ReadLine();
}
Console.WriteLine("görüşmek üzere <<<<<BYE>>>>>");
}

else.
{
Console.WriteLine("girdiğiniz değer dizi boyutunu aşıyor. "+y);
}
}
else.
{
Console.WriteLine("görüşmek üzere <<<<<BYE>>>>>");
}
foreach (int sayilar in x)
{
Console.WriteLine(sayilar);
}

Console.ReadLine();
}
}
}
 
Son düzenleyen: Moderatör:
Çözüm
Kullanıcı sayı yerine başka bir şey yazarsa program çökecektir çünkü try-catch yapısı kullanmamışsınız.
11.sınıfa mı gideceksin? Benim çalışmalarımı bakar mısın bir derlesen?Virtual-coder9/CS-console bu arada bir tanesinde TRY catch yapısı vardı stringden sayıya çevirdim hiç kimse çökertemez :D :) ;)
Bu GitHub' bende öğrenmeye başladım ama çok karışık geliyor. Bir de İngilizce zaten şart bir öğrenemedik gitti arkadaş.
 
Son düzenleme:
Çoook emek var ne kadar uğraştım. Sınıftaki kimse bu kadar uğraşmamıştır eminim :)
Github hesabında projeler dışında Zula oyun ayarları ve Windows 10 etkinleştirme falan gördüm :D Biraz daha özen gösterebilirsin. Github hesabımı aşşağıya bırakıyorum.
maxmanusv1 - Overview 10. Sınıf ve meslek lisesinde okuyorsun sanırım, Windows formlara başlamanı tavsiye ederim.
 
Github hesabında projeler dışında Zula oyun ayarları ve Windows 10 etkinleştirme falan gördüm :D biraz daha özen gösterebilirsin. Github hesabımı aşağıya bırakıyorum.
maxmanusv1 - Overview 10. sınıf ve meslek lisesinde okuyorsun sanırım, Windows formlara başlamanı tavsiye ederim.

Hocam onlar yedek içindi :D formlarla uğraşmak istemiyorum çünkü ne zaman başka dil öğrensem sorun çıkıyor. Ayrıca JS öğreneceğimiz için artık gerek yok :).Son olarak xox projesine çalışıyorum bitince atarım derlersiniz :D :D.
 

Geri
Yukarı