Entraînement de la Coupe Lanqiao --- Statistiques de score

Blue Bridge Cup Java Group Practice—Statistiques des scores

description du sujet

Xiaolan a organisé un examen pour les étudiants. Le score total de l'épreuve est de 100 points, et le score de chaque étudiant est un nombre entier de 0 à 100.
Un score d'au moins 60 s'appelle une réussite. Un score d'au moins 85 est considéré comme excellent.
Veuillez calculer le taux de réussite et le taux d'excellence, exprimés en pourcentage, et la partie avant le signe de pourcentage est arrondie à un nombre entier.

entrez la description

La première ligne d'entrée contient un entier n (1≤n≤10 4), indiquant le nombre de personnes passant le test.
Suivant n lignes, chaque ligne contient un nombre entier de 0 à 100, représentant le score d'un élève.

description de la sortie

Sortez deux lignes, chacune avec un pourcentage, indiquant respectivement le taux de réussite et le taux d'excellence. La partie avant le signe de pourcentage est arrondie à un nombre entier.
insérez la description de l'image ici
code:

import java.util.Scanner;

public class Main{
    
    
    public static void main(String [] args){
    
    
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int jige = 0, youxiu = 0;
        int con = 0; // 记录
        while(con < n) {
    
    
            int grade = sc.nextInt();
            if(grade >= 60 && grade <= 100) {
    
    
                jige++;
            }
            if(grade >= 85 && grade <= 100) {
    
    
                youxiu++;
            }
            con++;
        }
        double print1 = (jige * 1.0) / n; // 及格率
        double print2 = (youxiu * 1.0) / n; // 优秀率
        System.out.println((Math.round(print1 * 100)) + "%");
        System.out.println((Math.round(print2 * 100)) + "%");
    }
}

Math.round(value): 将value四舍五入为最接近的整数,也可以理解为返回最接近value的整数,如果有两个,则选择最大的那一个。

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45832482/article/details/122482722
conseillé
Classement