Jak napsat java program pro výpočet průměrné velikosti

Výpočet střední velikosti - Důležité v každodenním životě. Průměrná hodnota nebo aritmetická hodnota se používá v mnoha matematických operacích a je velmi důležité jej vypočítat. Ale při práci s velkými čísly je mnohem snazší používat speciální program. Zde si přečtěte, jak nezávisle napsat program na Java pro výpočet průměrné hodnoty.

Kroky

Obrázek s názvem Napsat program v Javě pro výpočet průměrného kroku 1
jeden. Napište programový plán. Plánování je velmi důležitým krokem. Přemýšlejte o tom, kde bude tento program použit. Tento program bude pracovat s velmi velkými čísly?Pokud ano, pak se můžete rozhodnout, zda používat tachiet datDlouho namísto int.
  • Zkuste vypočítat průměrný počet čísel sami. To vám pomůže pochopit princip programu.
  • 2. Napište kód.Chcete-li vypočítat průměrnou hodnotu, budete potřebovat následující parametry:

    Obrázek s názvem Napsat program v Javě pro výpočet průměrného kroku 2
  • Součet všech uživatelů zadaných čísel
  • Pokud například součet zadaných čísel = 100 a počet čísel = 10, pak průměrná hodnota =100/10 = 10
  • Tudíž vzorec pro výpočet průměrné velikosti:

    Průměrná hodnota = součet všech čísel / počet čísel.
  • Chcete-li získat tato data, použijte "Scanner" v Javě.
  • Budete muset získat velký počet uživatelských dat, ze kterých potřebujete vypočítat průměrnou hodnotu. Chcete-li to provést, zkuste použít cyklus. V příkladu příkladu použije cyklus "pro". Můžete se také pokusit použít cyklus "zatímco".
  • Obrázek s názvem Napsat program v Javě pro výpočet průměrného kroku 3
    3. Vypočítejte průměrnou hodnotu. Pomocí výše uvedeného vzorce napište kód pro výpočet průměrné velikosti. Vyčistěte skutečnost, že proměnná slouží k uložení hodnoty "průměrné hodnoty" má typ "float". Jinak může být odpověď špatná.
  • Je to proto, že typ dat "float" je 32bitový počet jediných přesnosti, která se dokonce domnívá, že desetinná v matematickém počítači. Při použití proměnné typu plováku bude tedy odpověď pro matematickou akci 5/2 (5 dělení 2) 2.Pět.
  • Pokud bude stejný výpočet (5/2) provedeno pomocí proměnné "INT", odpověď bude 2.
  • Proměnné, ve kterých uložíte "Množství" a "Počet hodnot", však mohou mít typ "INT". Použití proměnné typu "Float" pro "průměrnou hodnotu" automaticky změní svůj typ s "INT" na "Float" - a veškerý výpočet bude prováděn v plavání místo int.
  • Obrázek s názvem Napsat program v Javě pro výpočet průměrného kroku 4
    4. Zobrazte výsledek.Když program vypočítá průměrnou hodnotu, zobrazte jej uživateli. V Javě použijte funkci k tomu Systém.Ven.Vytisknoutnebo systém.Ven.Tiskln (Chcete-li tisknout na nový řádek).
  • Ukázkový kód

    Dovozu Java.Util.Scanner-veřejná třída Main_Class {Public Static Woid Main (String [] Args) {int Sum = 0, InputNum-Int Counter-Float Prey-Scanner Numscanner = Nový skener (System).In) -Scanner charscanner = nový skener (systém.V) -System.Ven.PrintLN ("Zadejte celkový počet termínů, jejichž průměr chcete vypočítat") - Counter = Numscanner.Nextint () - Systém.Ven.PrintLN ("Zadejte" + Counter + "Čísla:") - pro (int x = 1- x<=counter -x++){inputNum = NumScanner.nextInt()-sum = sum + inputNum-System.out.println()-}mean = sum / counter-System.out.println("The mean of the " + counter + " numbers you entered is " + mean)-}}
    Dovozu Java.Util.Scanner - / ** Tento vstupní systém umožňuje uživateli zadat * čísla, dokud nebudou zadána všechna potřebná data. * Příkazový řádek se používá k rozpoznání programu * Když uživatel zadal data. * Integer.Parseint (Strings) se vrátí na číslo, které * obsahuje řetězec (t.E. Celé číslo.PARSEIN ("462") == 462). * * Je důležité poznamenat: Používání této metody pro zadávání proměnných, * nelze porovnat řádky "==" nebo "!= ". Jinak, * řádky jsou porovnány na základě jejich umístění v paměti počítače. * S.Se rovná, pokud je obsah řetězce * stejně. !S.Requals (String t) ukazuje, zda je obsah řádku * jiný. * / Public Class Main_Class {Public Static Woid Main (String [] Args) {String Sentinel = "" -int Sum = 0-Int Counter = 0-dvojitý průměr = 0.0-scanner numscanner = nový skener (systém.V) -System.Ven.PrintLN ("Zadejte čísla přidat. Při hotovosti zadejte "D".") -Systém.Ven.Tisk ("zadat číslo:") -sentinel = numscanner.Další () - Systém.Ven.Tiskln () - zatímco (!Stráž.Rovná ("d") && !Stráž.Se rovná ("d")) {sum + = celé číslo.Parseign (Sentinel) -Counter ++ - Systém.Ven.Tisk ("zadat číslo:") -sentinel = numscanner.Další () - Systém.Ven.PrintLn () -} Průměr = (součet * 1.0) / Counter-System.Ven.PrintLn () - Systém.Ven.PrintLN ("aritmetický průměr je:" + průměr + ".") -}}

    Tipy

    • Zkuste použít program pro provedení četných matematických operací.
    • Zkuste změnit grafické rozhraní, aby se program stal barevnějším a snadno použitelným.
    Podobné publikace