Cum se scrie un program java pentru a calcula dimensiunea medie

Calculul dimensiunilor medii - Important în viața de zi cu zi. Valoarea medie sau valoarea aritmetică este utilizată în multe operații matematice și este foarte important să se poată calcula. Dar când lucrați cu numere mari, este mult mai ușor să utilizați un program special. Aici veți citi cum să scrieți în mod independent un program pe Java pentru a calcula valoarea medie.

Pași

Imaginea intitulată Scrieți un program în Java pentru a calcula pasul mediu 1
unu. Scrieți un plan de program. Planificarea este un pas foarte important. Gândiți-vă la locul în care va fi utilizat acest program. Acest program va funcționa cu numere foarte mari?Dacă da, atunci puteți decide dacă să utilizați tahieți de date cum ar fiLung in loc de Int.
  • Încercați să calculați numărul mediu de numere. Acest lucru vă va ajuta să înțelegeți principiul programului.
  • 2. Scrieți codul.Pentru a calcula valoarea medie, veți avea nevoie de următorii parametri:

    Imaginea intitulată Scrieți un program în Java pentru a calcula pasul mediu 2
  • Suma tuturor numerelor introduse de utilizator
  • De exemplu, dacă suma numerelor introduse = 100 și numărul de numere = 10, atunci valoarea medie =100/10 = 10
  • Astfel, formula pentru calcularea valorii medii:

    Valoarea medie = suma tuturor numerelor / numărului de numere.
  • Pentru a obține aceste date, utilizați "Scanner" în Java.
  • Va trebui să obțineți un număr mare de date de utilizator de la care trebuie să calculați valoarea medie. Pentru a face acest lucru, încercați să utilizați un ciclu. În exemplul de cod de mai jos utilizează ciclul "pentru". De asemenea, puteți încerca să utilizați ciclul "în timp ce".
  • Imagine intitulată Scrieți un program în Java pentru a calcula pasul mediu 3
    3. Calculați valoarea medie. Folosind formula de mai sus, scrieți codul pentru calcularea dimensiunii medii. Curățați faptul că variabila utilizată pentru salvarea valorii "valorii medii" are tipul "Float". Altfel răspunsul poate fi greșit.
  • Acest lucru se datorează faptului că tipul de date "Float" este un număr de 32 de biți de precizie unică, care chiar consideră zecimal în computere matematică. Astfel, atunci când se utilizează o variabilă de tip float, un răspuns pentru acțiunea matematică 5/2 (diviziunea a 2) va fi de 2.cinci.
  • Dacă se va efectua același calcul (5/2) utilizând o variabilă de tip "INT", răspunsul va fi 2.
  • Cu toate acestea, variabilele în care salvați "suma" și "numărul de valori" pot avea tipul "int". Folosind variabila de tip "float" pentru "valoarea medie", va schimba automat tipul său cu "INT" la "Float" - și tot calculul va fi efectuat în plutire în loc de Int.
  • Imaginea intitulată Scrieți un program în Java pentru a calcula pasul mediu 4
    4. Afișați rezultatul.Când programul calculează valoarea medie, arătați-o utilizatorului. În Java, utilizați funcția pentru a face acest lucru Sistem.Out.Imprimaresau sistem.Out.Println (Pentru a imprima pe o nouă linie).
  • Cod simplu

    Importați Java.Util.Scaner-Clasa Publică Main_class {Public Static Void principal (șir [] args) {int Sum = 0, Inputnum-Int Counter-Float Mean-Scanner Numscanner = Scanner nou (sistem.In) -SCANNER CHARSCANNER = Scaner nou (sistem.În) -System.Out.Println ("Introduceți numărul total de termeni al căror înseamnă că doriți să calculați") -Cunter = numscanner.Urmăriți () - Sistem.Out.Println ("Te rog intra " + Tejghea + " Numere:") -Pentru (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)-}}
    Importați Java.Util.Scaner - / ** Acest sistem de intrare permite utilizatorului să introducă * numere până când sunt introduse toate datele necesare. * Linia de comandă este utilizată pentru a recunoaște programul, * când utilizatorul a introdus datele. * Integer.ParseINT (șiruri) revine la un număr care * conține un șir (t.E. Întreg.Parseint ("462") == 462). * * Marca importantă: Folosind această metodă pentru a introduce variabile, * nu puteți compara linii"==" Sau "!=". În caz contrar, * rândurile sunt comparate în funcție de locația lor în memoria calculatorului. * S.Este egală cu privire la conținutul șirului * în mod egal. !S.Este egală (șir t) arată dacă conținutul liniei * este diferit. * / Clasa publică Main_class {Public Static Vid principal (șir [] args) {string santinel = ""-Int sum = 0-int contra = 0-dublu mediu = 0.0-Scanner Numscanner = Scaner nou (sistem.În) -System.Out.Println ("Introduceți numere pentru a adăuga. INTRODUCE "D " CAND E GATA.") -System.Out.Imprimare ("INTRODU NUMARUL: ") -senTinel = numscanner.Următorul () - sistem.Out.Println () - în timp ce (!Santinelă.Egale ("D") && !Santinelă.Egale ("D") {Sum + = intreg.ParseInt (Sentinel) -Counter ++ - Sistem.Out.Imprimare ("INTRODU NUMARUL: ") -senTinel = numscanner.Următorul () - sistem.Out.Println () -} Mean = (suma * 1.0) / contra-sistem.Out.Println () - Sistem.Out.Println ("Media aritmetică este: " + Rău +".") -}}

    sfaturi

    • Încercați să utilizați programul pentru a efectua numeroase operații matematice.
    • Încercați să schimbați interfața grafică pentru a face programul să devină mai colorat și mai ușor de utilizat.
    Publicații similare