Java 计数器已关闭 --- 与我在这里看到的任何东西都不一样

标签 java counter

通过或失败的计数器向后。它使用哨兵并对失败和通过进行计数。只是它是倒数的。如果您输入及格分数,则会将其添加为不及格分数,等等。这是总代码:

我刚刚编辑了它...

import java.util.Scanner;

public class PassOrFail1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int total;
        int gradeCounter;
        int grade;
        double average;

        int passes = 0;
        int fails = 0;
        int studentCounter = 0;

        total = 0;
        gradeCounter = 0;

        System.out.println("Enter a grade");
        grade = input.nextInt();

        while (grade != 000) {

            total = total + grade;
            gradeCounter++;
            studentCounter++;
            System.out.println("Enter a grade");
            grade = input.nextInt();

            if( grade >= 70 ){
                passes++;
            }
            else
            {
                fails++;
            }

        }
        if(gradeCounter != 0){
            average = (double)total/gradeCounter;
            System.out.printf("The average for the grades is %.2f\nGradeCounter is %11d",average,gradeCounter);
        }
        System.out.printf("\nNumber of Passes is %7d \nNumber of Fails is %8d\nand number of students is %d", passes, fails, studentCounter);
    }
}

最佳答案

您可以尝试使用此>>!

Code Run 导入java.util.Scanner;

public class PassOrFail {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int total;
int gradeCounter;
int grade;
double average;

int passes = 0;
int fails = 0;
int studentCounter = 0;

total = 0;
gradeCounter = 0;

System.out.println("Enter a grade");
grade = input.nextInt();

while (grade != -1) {

    total = total + grade;
    gradeCounter++;
    studentCounter++;
    if( grade >=70 ){
        passes++;
    }
    else
    {
        fails++;
    }
    System.out.println("Enter a grade");
    grade = input.nextInt();


}
if(gradeCounter != 0){
    average = (double)total/gradeCounter;
    System.out.printf("The average for the grades is %.2f\n GradeCounter is %d",average,gradeCounter);
}
System.out.printf("\nNumber of Passes is %d \n Number of Fails is %d ", passes, fails);
}
}

关于Java 计数器已关闭 --- 与我在这里看到的任何东西都不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34483575/

相关文章:

java - 无法从其他 fragment 加载 fragment

python list.index() 的 Java 数组模拟?

java - 奇怪的 Java 日历行为

binary - 在 Julia 中进行频率计数的最佳方法

没有输入的Javascript剩余字符

java - Hibernate @PostLoad 永远不会被调用

java - JPA 映射一个映射,其中键是一个枚举

python - 如何计算数据框中所有等于条件的选定单词?

python - 获取字典值的 value_counts()

php - 如何添加每天和总访客计数器