lostyazilim
tr.link

Nesne Progralama c#

8 Mesajlar 1.245 Okunma
acebozum
tr.link

ihsax ihsax WM Aracı Kullanıcı
  • Üyelik 07.09.2020
  • Yaş/Cinsiyet 27 / E
  • Meslek programcı
  • Konum Nevşehir
  • Ad Soyad I** Y**
  • Mesajlar 5
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Konsolda bir ödevim var ögrenciyim arkdaşlar yapamıyorum yardım eden veya yapabılcek varsa elımden geldıgı kadar yardımcı olurum acil
 

 

elektronikssl
reklam

Simurg Simurg Yazılım Mühendisi Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad M** C**
  • Mesajlar 1109
  • Beğeniler 169 / 168
  • Ticaret 19, (%100)
takıldığın yeri yazsan daha iyi olur
 

 

capscroll capscroll WM Aracı Kullanıcı
  • Üyelik 02.08.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad A** K**
  • Mesajlar 164
  • Beğeniler 41 / 54
  • Ticaret 0, (%0)
Direkt ödevi atsanız daha iyi olurdu :)
 

 

ihsax ihsax WM Aracı Kullanıcı
  • Üyelik 07.09.2020
  • Yaş/Cinsiyet 27 / E
  • Meslek programcı
  • Konum Nevşehir
  • Ad Soyad I** Y**
  • Mesajlar 5
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
1. Sınıf tanımlayarak Kullanıcı 3 defa giriş yapma hakkına sahip olacak hatalı giriş olursa program kapanacak doğru giriş esnasında;
2. Yeni bir sınıfta dizi tanımlanarak bu diziye rasgele 1-50 arasında rasgele sayı üretilecektir.
3. Üçüncü tanımlanacak sınıfta ise dizi küçükten büyüğe doğru sıralanacaktır.
4. Dördüncü tanımlanacak sınıfta ise dizi büyükten küçüğe doğru sıralanacaktır.


Not: Tüm işlemler sınıf metod tanımlayarak yapılacaktır.
boyle bır odev yapılcak abı konsoldan ama yapamıyorum
 

 

wmaraci
wmaraci

capscroll capscroll WM Aracı Kullanıcı
  • Üyelik 02.08.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad A** K**
  • Mesajlar 164
  • Beğeniler 41 / 54
  • Ticaret 0, (%0)

using System;
using System.Collections.Generic;
using System.Threading;

public class Program {
public static void Main() {
Sayiuret sayiuret = new Sayiuret();
KucuktenBuyuge kbuyuge = new KucuktenBuyuge();
BuyuktenKucuge bkucuge = new BuyuktenKucuge();
string sifre = "admin";
int hak = 3;
Console.WriteLine("Hoş geldiniz, lütfen şifrenizi girin: ");

while (hak > 0) {
string cevap = Console.ReadLine();

if (cevap != sifre) {
hak--;
Console.WriteLine("Hatalı şifre girdiniz, " + hak.ToString() + " hakkınız kaldı.");
}
else {
Console.WriteLine("Giriş başarılı!");
break;
}

if (hak < 1) {
Console.WriteLine("Hakkınız dolduğu için program 3 saniye içerisinde kapanacak!");
Thread.Sleep(3000);
Environment.Exit(0);
}

}
int[] sayilar = sayiuret.Rand();
Console.WriteLine("Oluşturulan sayılar;");
foreach (var i in sayilar){
Console.Write(i + ", ");
}
Console.WriteLine("\nKüçükten büyüğe;");
kbuyuge.kSirala(sayilar);
Console.WriteLine("\nBüyükten küçüğe;");
bkucuge.bSirala(sayilar);
Console.ReadKey();
}
}

public class Sayiuret {
Random rand = new Random();
List < int > liste = new List < int > ();
int tmp;
public int[] Rand() {
for (int i = 0; i < 50; i++) {
tmp = rand.Next(1, 50);
liste.Add(tmp);
}
return liste.ToArray();
}
}

public class KucuktenBuyuge {
public void kSirala(int[] sayi) {
Array.Sort(sayi);
foreach(var s in sayi) {
Console.Write(s + ", ");
}
}
}

public class BuyuktenKucuge {
public void bSirala(int[] sayi) {
Array.Sort(sayi);
Array.Reverse(sayi);
foreach(var s in sayi) {
Console.Write(s + ", ");
}
}
}
bymadak ihsax

kişi bu mesajı beğendi.

capscroll capscroll WM Aracı Kullanıcı
  • Üyelik 02.08.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad A** K**
  • Mesajlar 164
  • Beğeniler 41 / 54
  • Ticaret 0, (%0)
Küçük bir bug vardı hallettim, giriş başarılı olduğu halde döngü devam ediyordu bu nedenle konsol şifre yazılmasını bekliyordu.
ihsax

kişi bu mesajı beğendi.

ihsax ihsax WM Aracı Kullanıcı
  • Üyelik 07.09.2020
  • Yaş/Cinsiyet 27 / E
  • Meslek programcı
  • Konum Nevşehir
  • Ad Soyad I** Y**
  • Mesajlar 5
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
usta teşekkür ederim son birşey lazım ozelden yazıyorum sıze
 

 

capscroll capscroll WM Aracı Kullanıcı
  • Üyelik 02.08.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum Kahramanmaraş
  • Ad Soyad A** K**
  • Mesajlar 164
  • Beğeniler 41 / 54
  • Ticaret 0, (%0)
Birazdan çıkacağım, eğer acelesi yoksa yarın halledelim :)
 

 

wmaraci
wmaraci
Konuyu toplam 4 kişi okuyor. (0 kullanıcı ve 4 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al