java - 问题 : Reading 10 different marks into my marks variable. FOR 循环

标签 java java.util.scanner

import java.util.*;

public class loops

{

public static void main (String []args)

    {

        Scanner input = new Scanner (System.in).useDelimiter("\n");

        for (int i = 0; i <= 9; i++)
        {
                    System.out.print("Enter your mark:  ");
                    int marks = input.nextInt(); 
        }

        int marks = + input.nextInt();
        int totalmarks = marks / 10;

        System.out.println("The class average was:"+ totalmarks + ".");
    }
}

最佳答案

问题没有明确提出,但根据我的解释,问题是将所有输入分数相加并给出平均值,因此声明一个初始值为 0 的 sum 变量并将所有作为输入的分数相加并取平均值.

import java.util.*;

public class loops

{

public static void main (String []args)

{

    Scanner input = new Scanner (System.in).useDelimiter("\n");
    int sum=0;
    for (int i = 0; i <= 9; i++)
    {
                System.out.print("Enter your mark:  ");
                int marks = input.nextInt(); 
                sum=sum+marks;
    }


    int totalmarks = sum / 10;

    System.out.println("The class average was:"+ totalmarks + ".");
}
}

关于java - 问题 : Reading 10 different marks into my marks variable. FOR 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47239486/

相关文章:

java - 为什么使用 ant 运行 java 时无法获取用户输入?

java - 尝试编写代码来询问用户一个数字,确定它是否是质数,并列出 1 和该数字之间的质数

java - 在Java中从扫描仪读取可变宽度标记?

java - 使用 Scanner.nextInt() 与 Scanner.nextLine() 的异常处理

Java-将列表传递给按引用传递的方法

java - 如何避免在java中替换文本中的特定单词

java - Eclipse "Debug Current Instruction Pointer"慢

java - Launch4j启用远程调试

java - 无法使用 log4j2 创建日志文件

java - 扫描仪返回未找到行