Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

java lab dersi için yardım lütfen!!!


kingpin

Öne çıkan mesajlar

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ş

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ş

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ş

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ş

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ş

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ş

×
×
  • Yeni Oluştur...