Klavyeden girilen 10 sayı algoritma ödevim
9
●1.608
- 25-11-2014, 22:32:03Arkadaş demek istemiş ki; klavyeden girilen yani kullanıcıdan alınan 10 sayıdan pozitif olanların yani > 0 olanların; faktöriyelleri kadar ekrana arkadaşın adını yazıcak program.
- 10-12-2014, 12:35:07Linux adlı üyeden alıntı: mesajı görüntüle
import java.util.*; import java.math.*; public class IlkProgram { public static void main(String args[]){ Scanner scan = new Scanner(System.in); int kacincisoru = 0; int soruarray[] = new int[11]; for(int i=1; i<11; i++ )//burada pozitif değerleri aldık { System.out.print(i + ". ci sayıyı giriniz :"); soruarray[kacincisoru] = scan.nextInt(); kacincisoru++;} for(int i=0; i<= 22 ;i++) { System.out.print("#");} System.out.println(""); int kacinciarray[] = new int[11]; int baslangic = 0; int pozindis = 0; int pozdegeri = 1; for(int a=0 ; a < 11 ; a++)//2. bir array ile kaç adet pozitif sayı var kontrol ettik { if(soruarray[baslangic]>0){ kacinciarray[pozindis] = soruarray[baslangic]; System.out.println(pozdegeri + ". ci Pozitif sayınız :" + kacinciarray[pozindis]); pozdegeri++;} baslangic++;} int faktryel = pozdegeri -1 ; System.out.println(""); System.out.println("Toplamda " + faktryel + " tane pozitif değer girdiniz." ); System.out.println(faktryel + " sayısının faktöriyeli kadar isim basilacaktir." ); for(int i=0; i<= 22 ;i++) { System.out.print("#");} System.out.println(""); //faktöryel döngüsü int forfaktryel = 1; for(int c=1; c<faktryel+1; c++){ forfaktryel = c * forfaktryel;} System.out.print(faktryel + " sayısının faktöryeli :"); System.out.println(forfaktryel); for(int d = 0 ; d < forfaktryel ; d++){ System.out.println("Oyanx");//isimi A yerine yaz } } }Yardımcı olabilmişimdir umarım - 13-12-2014, 20:02:12Teşekkür ederim hocam, ödevin tarihi geçeli çok oldu fakat ilgi ve alakanızdan dolayı çok mutlu oldum.Oyanx adlı üyeden alıntı: mesajı görüntüle
