Java >> Java tutorial >  >> Java

Java Beregn total og gennemsnit af tre emner

Java-program til at beregne total og gennemsnit af tre fag | Programbeskrivelse:- Skriv et program i Java for at beregne gennemsnittet af tre fag og vise samlede og gennemsnitlige karakterer.

I dette program vil vi tage input fra slutbrugeren, og til dette vil vi bruge Scanner-klasseobjektet. Karaktererne i emner vil være en heltalsværdi, derfor vil vi erklære tre heltalsvariabler for at gemme inputværdien. Summen af ​​karakterer vil også være en heltalsværdi, men gennemsnittet kan være et heltal eller flydende kommaværdi, derfor vil vi tage sumvariablen som en heltalstype og den gennemsnitlige variabel som en dobbelttype.

Hvis de tre emner er markeret som mark1 , mark2 og mark3 . Så,

Mærke i alt =mærke1 + mærke2 + mærke3

Gennemsnitlig karakter =(samlet karakter) / 3

Ud fra disse formler kan vi beregne de samlede karakterer og gennemsnitskarakterer for de givne tre fag. Lad os udvikle programmet og demonstrere det gennem nogle eksempler:-

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // variables to store marks
        int mark1, mark2, mark3;
        // variables to store sum and average marks
        int totalMark;
        double avgMark;

        // create Scanner class object to take input
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter marks of three subjects: ");
        mark1 = scan.nextInt();
        mark2 = scan.nextInt();
        mark3 = scan.nextInt();

        // calculate sum of marks
        totalMark = mark1 + mark2 + mark3;

        // calculate average of marks
        avgMark = (double) totalMark / 3;

        System.out.println("Total Mark: " + totalMark);
        System.out.println("Average Mark: " + Math.round(avgMark));

        scan.close();
    }
}

Output for forskellige test-cases:-

Indtast karakterer for tre emner:
70 75 86
Samlet karakter:231
Gennemsnitlig karakter:77

Indtast karakterer for tre emner:
65 81 59
Samlet karakter:205
Gennemsnitlig karakter:68

Indtast karakterer for tre emner:
45 52 61
Total karakter:158
Gennemsnitlig karakter:53

Mens vi beregner den gennemsnitlige mærkeværdi, er det samlede mærke i heltal, så når vi dividerer det med en eller anden værdi, vil resultatet være et heltal, derfor er vi nødt til at typecaste heltalsværdien af ​​det samlede mærke til dobbelt værdi, og derefter har vi beregnet gennemsnitsværdien.

Mens vi viste resultatet, har vi brugt Math.round() metoden til gennemsnitskarakteren. Metoden java.lang.Math.round() returnerer den værdi, der er tættest på argumentet, med bånd, der afrundes til positiv uendelig.


Java tag