Peka Mesaj tarihi: Ekim 5, 2005 Paylaş Mesaj tarihi: Ekim 5, 2005 C Sharp Kompile edicisi gerekmekte nerden bulabilirim ? ilk derse gitmedim (3+ 3 lab) bayagi bişey kaçirmişim nasıl compile edildiğide buna dahil :) gerisi salak salak kodlar gine ufaktan giriş tadında if di while idi bide ödev verilmiş böyle klasik not ortalamasi bulan console programcigi tadinda -1 girince programdan cikicak -1 100 arasında sayı girilecek falan ben ufaktan yazdim notpad de , ama hata varmidir bilemiyoırum en azindan birisi benim icin kontrol edip Main() zart zurtuyla birlikte buraya pastelerse cok sevinicem int total,gc,gv double average total=0; gc=0; Console.Writeline("Enter Grade value , -1 to quit "); gv=int.parse(Console.Read()); while ( gv >= 100 || gv <= -1) // Checking if the entered value is between -1 and 100 { Console.Writeline("Please enter a value between -1 and 100 , -1 to quit"); gv=int.parse(Console.Read()); } while (gv != 1) { console.write("Enter Grave value , -1 to quit"); while ( gv => 100 || gv <= -1) // Checking if the 2nd value is between -1 and 100 { Console.Writeline("Please enter a value between -1 and 100 , -1 to quit"); gv=int.parse(Console.Read()); } total=total+gv; gc=gc+1; if (gv != 0) { average=(double).total/gc; Console.writeline("n Average = {0}",average); } else Console.Write("n Average = 0"); // can't skip without entering a value so entered grades must be 0 }[signature][hline]A.k.a Baaluo [Bu mesaj Peka tarafından 05 Ekim 2005 09:18 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
vampirhuma Mesaj tarihi: Ekim 5, 2005 Paylaş Mesaj tarihi: Ekim 5, 2005 C# compiler icin microsoftun sitesinden visual studio.net 2005 i indirebilirsin ancak programin beta oldugunu onceden belirtiyim p2p programlarinda aratip visual studio.net 2003 kurmani tavsiye ederim ayrica c# la yazilmis programlarin calismasi icin .net frameworke ihtiyacin var bunuda microsoftun sayfasindan indirebilirsin. koduna gelince bi kac yerde hata var ve bu kadar uzun yazmana aslinda pek gerek yok ve degiskenlerinide ilerde bakdiginda anliycagin cinsten tutarsan gelecekte senin icin daha faydali olur public classininadi { private int not,toplam,count; private double average; public static void main() { not=0; toplam=0; average=0; count=0; while (not <= 100 && not > -1) { Console.Writeline("Please enter a value between -1 and 100"); try { not=int.parse(Console.Read()); if (not != -1) { count++; toplam += not; } } catch() { Console.Writeline("Lutfen Bir Sayi Girin"); } } if (toplam>0) { average = (double)toplam/count; Console.Writeline("Notlarin ortalamasi {0}",average); } } [signature][hline]Liars do not fear the truth if there are enough liars [Bu mesaj vampirhuma tarafından 05 Ekim 2005 10:25 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 5, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 5, 2005 eyvallah saolasin cekiyorum 2005 i 2003 ü aradim bulamadim , buldum cekemedim falan , gc= gradecounter gv=gradevalue bu arada :p bide senin yazdigin koddaki catch() ve try i henuz gormedik , o bakima gordugumuz basit kodlarla yapmistim ben , hoca gidip nettenmi cektiniz demesin diyerekten , saolasin yinede Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 5, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 5, 2005 benim yazdigim direk endless loop'a giriyor fazla while koydum sanırım :p düzeltemedimde senin yazdiginada Catch() i işaret ederekten Error 1 An object, string, or class type expected diyor Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 5, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 5, 2005 seninkinden try ve catch i kaldırdım şimdide seninki loopa girdi , PLEASE ENTER A VALUE BETWEEN -1 and 100 diye yirtiniyor ne girersen gir , arti int.parse(console.read()) dede bidi bidi ediyor direk console.read() yapıncada yukarda dediğim oluyor ne salak iştir Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Sailor Mesaj tarihi: Ekim 5, 2005 Paylaş Mesaj tarihi: Ekim 5, 2005 sharpdevelop indirebilirsin, visual studio kadar güzel bedava bir IDEdir.. googleye yaz zaten çıkar hemen sitesi. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Ekim 5, 2005 Paylaş Mesaj tarihi: Ekim 5, 2005 . [Bu mesaj Rahan tarafından 05 Ekim 2005 14:15 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 6, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 6, 2005 compiler mi bozuk nedir sinir oldum sokumcam sişarpınada int gv diyerekten tanimlamisim degiskenimi sonra buna sayi girsin diyorum adam gv = int.Parse(Console.Read()); diyorum , hata veriyor int32.parse denedim oda aynı console.read() yapınca int olmuyor Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Sailor Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 parse mi? sen convert kullanmak istemiyor musun orada? gv = Convert.ToInt16( Console.Read() );[signature][hline]oasis.gen.tr Mail/MSN: [email protected] , ICQ:6254196 Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 int.Parse argümanlarına dikkat edersen sadece string'den çevirme yapabileceğini görürsün. read zaten int döndürür. girdiğin karakterin keycode'unu döndürüyordu sanırım. char karakter = (char) Console.Read(); Ek: şimdi koda baktım da Read'de de bir hata yapıyorsun sanırım. yanlış hatırlamıyorsam Read() ilk karakteri okuyor, senin istediğin ReadLine() string girdi = Console.ReadLine(); gv = int.Parse( girdi ); çalışır sanırım. olmazsa implicit denersin.[signature][hline]anonymity brings out the worst in people BandRoLL [Bu mesaj Mum_Chamber tarafından 06 Ekim 2005 18:05 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 6, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 6, 2005 ahaha abi çok komik , şakalara geldim sanki bir sayi alip sayiyi geri yazdiramiyorum , soran oldugumu bilgisayar mühendisiyiz , bumudur abi c# int not; Console.WriteLine("bir sayi girin"); not = int.Parse(Console.Read()); Console.WriteLine("Girdiginiz sayi : {0}", not); int not; Console.WriteLine("bir sayi girin"); not = Convert.ToInt16(Console.Read()); Console.WriteLine("Girdiginiz sayi : {0}", not); int not; Console.WriteLine("bir sayi girin"); not = Console.Read(); Console.WriteLine("Girdiginiz sayi : {0}", not); her yoldada sıkan sonuc aynı ; bir sayi girin 3 giriyorum aldıgım cevap : Girdiginiz sayı : 51 [Bu mesaj Peka tarafından 06 Ekim 2005 19:15 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 6, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 6, 2005 haha gv = Convert.ToInt16(Console.ReadLine()); bu şekilde oldu neyse şimdide şunun sonunda hata veriyor While ( gv > 100 || gv < -1 ) nesi varki bunun anlayamadım hatta şöyle tamami While ( gv > 100 || gv < -1 ) { Console.WriteLine("Please enter a value between -1 and 100"); gv = Convert.ToInt16(Console.ReadLine()); } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Sailor Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 gv yi whileden önce bir kere ataman gerek, yaptın mı? sen değer atamadan while içinde 100den büyükse vs dersen olmaz :) yani başa gv = Convert.ToInt16( Console.Readline() ); deyiver. ekleme: ya da sanırsam while do kullanabilirsin. açıkçası çok kullanmadım ama do kısmının while şartlarına uymasa bile bir kez çalıştırılacağına biliyorum. [signature][hline]oasis.gen.tr Mail/MSN: [email protected] , ICQ:6254196 [Bu mesaj Sailor tarafından 06 Ekim 2005 20:45 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 6, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 6, 2005 yaw zaten öyleydi hepsini yazmayim demiştim :p Console.WriteLine("Please enter grade value , -1 to quit"); gv = Convert.ToInt16(Console.ReadLine()); While ( gv > 100 || gv < -1 ) { Console.WriteLine("Please enter a value between -1 and 100"); gv = Convert.ToInt16(Console.ReadLine()); } şu kadarcik bi program istiyorum mesela ama calismiyir , do ile yapamam girmemesi lazim iceriye kosul saglanmadiginda =/ hani 1 ile 100 arasinda not girebilecek sadece -1 lede programdan cikis falan hesabi Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aquila Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 if/else yap. gerce c# bilmiyorum...[signature][hline]Khrall - Orc Warrior - Warsong (US) Tarkhun - Dwarf Hunter -Illidan (US) RamsesII, 26 Eylül 2005 14:20 tarihinde demiş ki: bazı travestilere hasta oluyorum,çok güzel ve sexi oluyorlar... Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 ne hatası veriyor? int gv = 0; string girdi = Console.ReadLine(); try { gv = int.Parse( girdi ); if( girdi == -1 ) return; while( gv <=100 && gv >= 1 ) { //ne yapacaksan } } catch( Exception ex ) { Console.WriteLine( ex.ToString() ); } Not: while(gv < 100 || gv > 1 ) ne kadar hatalı göremiyor musunuz? 1 ve 100 hariç her sayı ya birden büyük ya da 100 den küçüktür. misal 80, 120, 250, -7 hepsi bu döngüyü true yapar. Edit: syntax. text boxta kod yazılmıyormuş..[signature][hline]anonymity brings out the worst in people BandRoLL [Bu mesaj Mum_Chamber tarafından 06 Ekim 2005 22:58 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aquila Mesaj tarihi: Ekim 6, 2005 Paylaş Mesaj tarihi: Ekim 6, 2005 evet 1e esit buyuk ve 100e esit kucuk olmali...[signature][hline]Khrall - Orc Warrior - Warsong (US) Tarkhun - Dwarf Hunter -Illidan (US) RamsesII, 26 Eylül 2005 14:20 tarihinde demiş ki: bazı travestilere hasta oluyorum,çok güzel ve sexi oluyorlar... Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 7, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 7, 2005 said: Mum_Chamber, 06 Ekim 2005 22:56 tarihinde demiş ki: ne hatası veriyor? Not: while(gv < 100 || gv > 1 ) ne kadar hatalı göremiyor musunuz? ben While ( gv > 100 || gv < -1 ) yazdim ki zaten :), bi sayi hem 100den büyük hem -1 den küçük olamaz diye biliyorum o bakima , 100 -- -1 arasinda deilse tekrar gir diycektim ama while olmuyor compiler bozuk diye tahmin ediyorum artik sharpdev kullanıyorum suan Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 7, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 7, 2005 abi bistirsin çay koysun bu compileri (yada suc compilerde deilse C# a kafam girsin o zaman direk) While yazdim diye calismiyor ve COK ALAKASIZ anlasılamayacak bi hata veriyor while yazmam lazimmis , ulan compiler diye yaptiysan bu mereti bi harf hatasınıda otomatik duzelt essek herif Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Sailor Mesaj tarihi: Ekim 7, 2005 Paylaş Mesaj tarihi: Ekim 7, 2005 tüm kodu yazabilir misin? böyle baka baka olmuyor, koud deneyip değiştirip, hatayı görüp ona göre çözüm üretmek gerekiyor.[signature][hline]oasis.gen.tr Mail/MSN: [email protected] , ICQ:6254196 Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Peka Mesaj tarihi: Ekim 7, 2005 Konuyu açan Paylaş Mesaj tarihi: Ekim 7, 2005 taamdir ben düzelttim :) bütün sorun compilerle kanka olmakta console.read deil console.readline While deil while yaptim bitti programcik , -1 girince cikiyor -1 girene kadar girilenlerin ortalamasini aliyor sadece 1 ile 100 arasindaki sayilari kabul ediyor ahanda kodu ; public static void Main(string[] args) { int not,gv,gc,total; double average; gc=0; total=0; gv=0; while ( gv != -1) { Console.WriteLine("Please enter grade value , -1 to quit"); gv = Convert.ToInt16(Console.ReadLine()); while ( gv > 100 || gv < -1 ) { Console.WriteLine("Please enter a value between -1 and 100"); gv = Convert.ToInt16(Console.ReadLine()); } if ( gv != -1 ) { total += gv; gc++; if ( gc > 1) { average = total / gc; Console.WriteLine("Average = {0}",average); } } } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar