Sådan skriver du et Java-program for at beregne gennemsnittet

Beregning af middelværdien er meget vigtigt for hverdagen. Gennemsnittet bruges sammen med mange andre matematiske operationer og er noget vigtigt at vide. Men hvis vi beskæftiger os med store tal, er det lettere at bruge et program. Sådan skriver du dit eget Java-program for at beregne gennemsnittet.

trin

Billede med titlen Skriv et program i Java for at beregne det gennemsnitlige trin 1
1
Planlæg dit program. Dette er vigtigt. Tænk over, hvor det vil blive brugt. Vil programmet håndtere meget store tal? Hvis ja, kan du overveje datatyper som f.eks lang i stedet for int.
  • Prøv at gennemsnitlige nogle tal manuelt. Dette vil hjælpe dig med at forstå dit program.
  • Billede med titlen Skriv et program i Java for at beregne det gennemsnitlige trin 2
    2
    Skriv koden. For at beregne gennemsnittet skal du bruge følgende parametre:
    • den sum af alle brugerindgange
    • den samlet antal poster indtastet af brugeren.
      • For eksempel, hvis summen af ​​indgange er = 100 og det samlede antal indgange er = 10, er middelværdien = 100/10 = 10
    • Så formlen for gennemsnittet er:

      Gennemsnit = Summen af ​​indgange / samlet antal indgange
    • For at modtage disse parametre (input) fra brugeren, prøv at bruge scanner af Java.
      • Du skal modtage flere brugerindtastninger for hvert af de vilkår, du vil finde i gennemsnit. Prøv at bruge en loop til dette. I prøvekode nedenfor, en loop med er bruges. Du kan prøve at bruge en loop med mens også.
  • Billede titel Skriv et program i Java for at beregne det gennemsnitlige trin 3
    3
    Beregn middelværdien. Brug formlen givet i det foregående trin, skriv koden til at beregne middelværdien. Sørg for, at variablen bruges til at gemme værdien af gennemsnit er typen float. Ellers er dit svar muligvis ikke korrekt.
    • Dette skyldes datatypen float har 32-bit unik præcision og anser decimaltall i matematiske beregninger. Derfor er svaret ved beregning som 5/2 (5 divideret med 2) ved hjælp af en variabel af typen float, hvilket giver 2,5
      • Hvis den samme beregning (5/2) sker ved hjælp af en variabel int, resultatet bliver 2.
      • Men de variabler, hvor du gemmer sum og antal poster kan være int. Brug en variabel float for gennemsnit konverteres automatisk fra int til float og den samlede beregning vises i decimaltal i stedet for heltal.


  • Billede med titlen Skriv et program i Java for at beregne det gennemsnitlige trin 4
    4
    Vis resultatet. Når programmet har været i gennemsnit, viser det til brugeren. brug System.out.print eller System.out.println (for at udskrive på en ny linje) i Java for dette.
  • Eksempelkode

    public class import java.util.Scanner-main_class {public static void main (String [] args) {int sum = 0, InputNum float-int counter-mean-NumScanner = ny Scanner (System.in) -Scanner = ny charScanner scanner (System.in) -System.out.println ( "Indtast det samlede antal termer, hvis betyde, at du ønsker at beregne") - counter = NumScanner.nextInt () - System.out.println ( "Indtast (r ) "+ counter +" antal (s): ") - for (int x = 1 x<=counter -x++){inputNum = NumScanner.nextInt()-sum = sum + inputNum-System.out.println()-}mean = sum / counter-System.out.println("A média do(s) " + counter + " número(s) que você inseriu é " + mean)-}}

    Video: How I hacked online dating | Amy Webb

    import java.util.Scanner - / ** Denne implementering giver brugeren mulighed for at indtaste hele tiden * tallene indtil du har indtastet alle * Sentinel streng bruges, så programmet kan bestemme, hvornår brugeren er færdig * indsætte poster .. Funktionen * Integer.parseInt (String s) tager en streng og returnerer nummeret * er den streng (dvs. Integer.parseInt ( "462") == 462) ** En vigtig. Bemærk, at når du bruger denne metode til variable input * Du bør ikke sammenligne strenge med "==" eller "! =". Dette medfører, at * strings kan sammenlignes baseret på deres placering i hukommelsen * s.equals (String t) returnerer sande, hvis indholdet af hver streng er * ens. ! S.equals (String t) returnerer true, hvis indholdet er forskellige * / public class main_class {public static void main (String [] args) {String = sentinel "" -int sum = 0-int counter = 0 betyder dobbelt- = System.out.print ("Indtast tallene: Indtast " d ", når du er færdig.") - System.out.print ("Indtast nummeret:" ) -sentinel = NumScanner.next () - System.out.println () - mens (! sentinel.equals ("d")) ! Sentinel.equals ( "D")) {sum + = Integer.parseInt (sentinel) tæller ++ - System.out.print ( "Indtast nummer") = -sentinel NumScanner.next () - System.out.println () -} = middelværdi (sum * 1,0) /counter-System.out.println () - System.out.println ( "The aritmetiske middelværdi er:" + betyder + "") -}}

    tips

    • Prøv at udvide dit program til at lave flere matematiske beregninger.
    • Prøv at oprette en grænseflade for at gøre dit program meget mere interaktivt og nemt at bruge.
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com