kingpin Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 beyler java'da sole bi program yazman gerekiyor perşembe sabahına kadar; 1. Write an application that calculates the factorial of an integer in a method called findFactorial, and returns the factorial value to main method, then prints out that value using dialog boxes. int findFactorial (int num) Sample Input/Output: Enter a number: 5 Factorial of 5 is 120. 2. Modify the previous application that always inputs integers until user enters a negative number or zero. Sample Input/Output: Enter a number: 4 Factorial of 4 is 24. Enter a number: 6 Factorial of 6 is 720. Enter a number: -4 You entered a non-positive number!!! HOMEWORK: 3. Write a method integerPower(base, exponent) that returns the value of base exponent .Do not use any math package methods. int integerPower (int base, int exponent) Sample Input/Output: Enter base: 3 Enter exponent: 4 3 to the 4 is 81. yardımlarınızı bekliyorum.code olarak yazma imkanı olursa çok iyi olur.hiç fikrim yok.sınavda baya bi kötü geçti.kalmak istemiyorum[signature][hline]k i n g p i n the striked sazan lord_elvyn, 14 Ekim 2004 20:24 tarihinde demiş ki: ya bu adam ne zaman banlanacak? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Ceday Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 bu faktöriyeli verir.. said: int FindFactorial(int number) { int fact=1; for(int k=1; k<=number; k++) fact*=k; return fact; } power icin de: said: int integerPower(int base, int power) { int retVal=1; for(int k=1; k<=power; k++) retval*=base; return retVal; } Gerisini de kendin yapıver :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
kingpin Mesaj tarihi: Kasım 16, 2004 Konuyu açan Paylaş Mesaj tarihi: Kasım 16, 2004 ok de find factorial methodunu nerde kullanıcam import javax.swing.*; public class FactorialTest { public static void main(String args[]) { int number; number=Integer.parseInt(JOptionPane.showInputDialog("Enter a number:")); int FindFactorial(int number) { int fact=1; (int k=1; k<=number; k++) fact*=k; return fact; } } } şöle olsa nasıl olur gerçi 2 hata veriyor[signature][hline]k i n g p i n the striked sazan lord_elvyn, 14 Ekim 2004 20:24 tarihinde demiş ki: ya bu adam ne zaman banlanacak? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Ceday Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 said: import javax.swing.*; public class FactorialTest { public static void main(String args[]) { int number; number=Integer.parseInt(JOptionPane.showInputDialog("Enter a number:")); int factorial=FindFactorial(number); System.out.println(factorial); } private int FindFactorial(int number) { int fact=1; (int k=1; k<=number; k++) fact*=k; return fact; } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 sen derslere hic girmemisin heralde...[signature][hline][Golden Horde]Goyal Xar Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
kingpin Mesaj tarihi: Kasım 16, 2004 Konuyu açan Paylaş Mesaj tarihi: Kasım 16, 2004 yok girdim aslında da anlamadım. add dropta ekledik.vize de biraz kotu geçti.biraz yardım cı olsanız çok iyi olur aslında.[signature][hline]k i n g p i n the striked sazan lord_elvyn, 14 Ekim 2004 20:24 tarihinde demiş ki: ya bu adam ne zaman banlanacak? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 said: theKingpin, 16 Kasım 2004 22:03 tarihinde demiş ki: ok de find factorial methodunu nerde kullanıcam import javax.swing.*; public class FactorialTest { public static void main(String args[]) { int number; number=Integer.parseInt(JOptionPane.showInputDialog("Enter a number:")); int FindFactorial(int number) { int fact=1; (int k=1; k<=number; k++) fact*=k; return fact; } } } şöle olsa nasıl olur gerçi 2 hata veriyor bunu dedigine gore en bastan baslamak lazim.. Bak arkadasim, simdi ilk olarak degiskenler vardir ya hani variables (sanirim kotu bi dil kullanicam yari ing, yari turkce, kusura bakmayin, cogu seyin turkcesini bilmiyorum) bunlari kullanmadan once tanimlamamiz gerekir. burasini biliyosundur. mesela int x deriz ya da String y deriz. Simdi java oyle bi dil ki, bize kendi turlerimizi yaratmamiza olanak sagliyo. yani biz mesela "Araba" diye bi tur cikariyoruz. bu turun ozelliklerini neler yapilabilecegini anlatiyoruz. sonra baska bi yerde (baska bi class'da) ihtiyacimiz oldugunda nasi String y demissek, Araba z deme imkanimiz oluyo. ve bu sekilde Araba class'inda belirttigimiz ne var ne yoksa tum ozellikleri z degiskenine aktarmis oluyoruz. simdi bi tur yaratiyoruz diyelim (class); ilk once bizden bu class'in genel ozelliklerini istiyolar. biz de ona icinde kullanacagimiz genel degiskenleri veriyoruz. public class FactorialTest { int x; } gibi. daha sonra constructor bolumu geliyo, ama bu bolum, yukarida belirtigimiz degiskenleri ilerde kullanilabilecek hale getirmek icin var. yani nesneye ilk seklini veriyoruz burda. bu nedenle o actigimiz parantezi kapatmadan, icine yaziyoruz. bu class'in alt kategorsi modunda. sen kullanmayacagin icin geciyorum burayi. sirada metod'lar var. hani dedik ya yeni bi tur yarattik, bu turun sahip olmasi gereken ozellikler var. bunlara metod'lar deniyor. eh class'in icinde olmasi gerek haliyle. yani parantezler bunlari da kapsayacak. CEDAY'in verdikleri metot. public class FactorialTest { int x; int FindFactorial(int number) { int fact=1; (int k=1; k<=number; k++) fact*=k; return fact; } } simdi yukaridaki method bize bi deger geri donduruyo "return" sayesinde. yani bu method uygulandigi zaman sana integer ozelligine sahip bi sayi dondurecek. bunu yaparken de "number" degiskenini esas alacak. yani sen bu method'a basvurdugun zaman bu sayinin ne oldugunu belirtmen gerek. CEDAY'in son verdigi kodlara bakalim, (hazir yapilmisi var) import javax.swing.*; public class FactorialTest { public static void main(String args[]) { int number; number=Integer.parseInt(JOptionPane.showInputDialog("Enter a number:"); int factorial=FindFactorial(number); System.out.println(factorial); } private int FindFactorial(int number) { int fact=1; (int k=1; k<=number; k++) fact*=k; return fact; } } ilk method olan "main"de dialog box cikariyo, kullanicinin yazdigi sayi number olarak ataniyo. sonra FindFactorial methoduna gonderme yapiliyo: int factorial, "FindFactorial(number)" methodundan donen sayiya esittir. program hemen bu number'i alip FindFactorial methoduna gidiyo ve diyoki senin bu istedigin int number burda, al bunu kullan, bana sonucunu ver. sonra for loop calisiyo, return'le factorial donduruluyo. son olarak da System.out.print(factorial); olarak terminale yaziliyo sonuc.[signature][hline][Golden Horde]Goyal Xar Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Ceday Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 ahaha şu (int k=1; k<=number; k++) şöle olcak for (int k=1; k<=number; k++) onu düzeltip bi dene.. bir de sunu degiştir private int FindFactorial(int number) private static int FindFactorial(int number) [Bu mesaj CEDAY tarafından 16 Kasım 2004 23:15 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Kasım 16, 2004 Paylaş Mesaj tarihi: Kasım 16, 2004 eahehaehaheaheahea hazir yazilmisi var dedik kotu patladik...[signature][hline][Golden Horde]Goyal Xar Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Archie_81 Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 bende aynı labı yapıyorum bu hafta sansa bak:) tamam ceday cım bu program doğrucana calısıyorda.cevabı joptionpane de nasıl gorcez? dos window da acıyor :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 faktöryeli recursive yapın hocanın gönlünü çalın. int faktoryel ( int i ) { if ( i <= 1 ) { return 1; } return i * faktoryel( i - 1 ); } [signature][hline]en ince yerim bileğim..!?! [Bu mesaj Mum_Chamber tarafından 17 Kasım 2004 03:01 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
green_martian Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 factoriali recusiveyapin hoca kopya cektiginizi anlasin 0 alin ehe[signature][hline] Ya ya ya coco jamboo Ya ya yeah Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Archie_81 Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 CEday 2. ve 3.programı yaptınmı dostum? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Ceday Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 abi onları da kendiniz yapın yoksa harbi kalacaksınız dersten :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Archie_81 Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 ceday gözünü yirim yardım et.kodların yanlarına ne napar falan da yazsan hiç fena olmaz aslında.evet sen yardım etmezsen hakketen kalcaz:) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Kasım 17, 2004 Paylaş Mesaj tarihi: Kasım 17, 2004 abi cus size zaten kalmak mustahak... if(x<0) bile yazamiyosaniz yuh olsun. 3. program icin zaten vermis methodu. alin gecirin. biraz bakin ne gerekiyo ne gerekmiyo diye. duzeltin kullanin.[signature][hline][Golden Horde]Goyal Xar Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar