Merhaba. Programa girmiş olduğumuz sayıları tek ve çift olarak ayırdıktan sonra, bunların ortalamasını nasıl alabileceğinizi anlatmaya çalışacağım. Umarım yararlı olur.
Algoritma:
1 – BAŞLA
2 – sayac = 0
3 – Sayıyı giriniz ( sayi )
4 – EĞER sayi / 2 = 0 ise cift++; ctop = ctop + sayi DEĞİLSE tek++; ttop = ttop + sayi
5 – sayac ++
6 – EĞER sayac < 350 GİT 2 DEĞİLSE devam et
7 – Cift Ortalama = ctop / cift
8 – Tek Ortalama = ttop / tek
9 – DUR
Java Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
package com.Algoritmalar; import java.util.Scanner; public class Algoritma_006 { // Girilen Çift ve Tek Sayıların Ortalaması // public static void main(String[] args) { Scanner girdi = new Scanner(System.in); int sayi = 0, sayac = 0, tTop = 0, cTop = 0, cift = 0, tek = 0; for(sayac=0; sayac<350; sayac++){ System.out.print("Bir sayı giriniz: "); sayi = girdi.nextInt(); if( sayi % 2 == 0 ){ cTop = cTop + sayi; cift++; }else{ tTop = tTop + sayi; tek++; } } System.out.println("Çift sayıların ortalaması: " + ( cTop / cift)); System.out.println("Tek sayıların ortalaması: " + ( tTop / tek)); } } |
Örnek umarım işinize yaramıştır. Hatalarımı düzelmek veya bilgi almak için yorumlarınızı bekliyorum. Okuduğunuz için teşekkür ederim.