Katarlar fonk1t kelimesi ile başlayacak ve devamında 2’nin katı olacak şekilde rakam girilecek son karakter “a” veya “g” olarak girilecek. En sondaki karakter “a” ise rakamların aritmetik ortalaması “g” ise geometrik ortalaması hesaplanacak (örnek: fonk1t3567a)

java kodu ile nasıl yazablirim yardımcı olurmusunuz?

soruldu: 30 Nis, 20:42

P%C4%B1nar%20M%C3%BCn%C3%BCkl%C3%BC's gravatar image

Pınar Münüklü
0111
cevap kabul oranı: 0%

değiştirildi: 03 May, 06:52

ersinyildiz's gravatar image

ersinyildiz
2.8k31438

1

Soru başlığını "Java'da aritmetik ve geometrik ortalama nasıl hesaplanır?" şeklinde değiştirir misin

(02 May, 01:44) pvalue pvalue's gravatar image

Yazmak istediğin programın tamamını sormak yerine, takıldığın kısmı sorarsan daha hızlı yardım alabilirsin.

Java'da java.util.Scanner yardımı ile girilen parametreyi okutabilir, myArgs.trim().startsWith("fonk1t") ve aynı şekilde myArgs.trim().endsWith("a") ve myArgs.trim().endsWith("g") yardımı ile ortalama hesaplama metotlarına yönlendirebilirsin.

Ortalama işlemleri için java.lang.Math kütüphanesini kullanabildiğin gibi aşağıda örnek verdiğim gibi kendi algoritmanı da yazabilirsin.

public class MeanTest {

    public static void main(String[] args) {

        int[] series = {3, 5, 6, 7};

        System.out.println(calculateGeometricMean(series));
        System.out.println(calculateAritmeticMean(series));
    }

    public static double calculateGeometricMean(int[] series) {

        int length = series.length;

        double sum = 0.0d;
        for (int i = 0; i < length; ++i) {
            if (series[i] == 0) {
                return 0.0d;
            }
            sum += Math.log(series[i]);
        }
        return Math.exp(sum / length);
    }

    public static double calculateAritmeticMean(int[] series) {

        int length = series.length;

        int sum = 0;
        for (int i = 0; i < length; i++) {
            sum = sum + series[i];
        }
        return ((double) sum) / length;
    }
}
permanent link

cevaplandı: 02 May, 02:00

pvalue's gravatar image

pvalue
5571310
cevap kabul oranı: 17%

TEŞEKÜR EDERİM

(02 May, 17:46) Pınar Münüklü P%C4%B1nar%20M%C3%BCn%C3%BCkl%C3%BC's gravatar image
1

Yanıtı doğru olarak işaretler misiniz.

(06 May, 04:17) ersinyildiz ersinyildiz's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 30 Nis, 20:42

Görüntüleme: 404 kez

Son güncelleme: 06 May, 04:17

powered by BitNami OSQA