Java数组问题

时间:2011-04-04 02:03:47

标签: java arrays

我正在为数组中的Java编写一个家庭作业的程序。在我提出问题之前,我会继续在这里发布指示以避免混淆。

  

这个程序是The。之后的模型   国际体操联合会   使用男性和女性的评分系统   女子艺术体操。该   系统融入了信用   例行难度和执行。   执行和难度分数是   通过平均中间数计算   五分中的三分。执行   和平均后的难度分数   加在一起得到最终得分。该   执行和难度得分是   在0-5之间。该程序将打印   计划和职称的方向。   该计划应该招收5名法官   执行和难度得分。   您需要使用for循环   摄入5评判得分,直到   分数在范围内。记得   你有执行和困难   分数必须在范围内。如果   用户输入执行分数   错了,他们必须重新进入得分   并且直到得分才继续   纠正。同样的情况也是如此   难度得分。使用BubbleSort   为执行和排序分数   困难。他们使用print()方法   打印结果。最后一个   程序中的步骤是计算   中等三分的平均值   执行和困难和   打印出总体总分   加上平均分数。

所以我的问题是我可以通过用户输入获取数组变量吗?我正在为法官做这个,我已经做了一系列的。不确定这是否正确,但到目前为止这是我的代码。

import java.util.Scanner;
public class CH6PA
{
    private double difficulty;
    private int score;
    private double[] average;
public CH6PA
{
    public static main void(String[]args)
    {
        int[] judge;
        judge = new int[5];
        judge[0]=keyboard.nextInt();
        judge[1]=keyboard.nextInt();
        judge[2]=keyboard.nextInt();
        judge[3]=keyboard.nextInt();
        judge[4]=keyboard.nextInt();

        System.out.println("Enter the difficulty score for each judge (0-5)");
        judge[0] = keyboard.nextInt();

从制作阵列开始我接受每个法官的难度分数,但不知道该怎么做。我在哪里判断[0] = keyboard.nextInt();是获得第一位法官得分的正确方法吗?

1 个答案:

答案 0 :(得分:0)

这取决于输入是什么。让用户在每次得分后按Enter键,然后是,你正确地做了。否则,你必须指定分隔符是什么,并使用String.split或类似的东西来分解它。

您的代码存在一些问题:

  • 我必须假设keyboard是扫描仪。我没有看到它在任何地方宣布。
  • public CH6PA看起来不合适,可能是一个类型o

至于你的专栏:judge[0]=keyboard.nextInt(),看起来不错。

祝你的作业好运,我希望你喜欢编程!!

编辑:我想你知道这一点,但你的代码不会按原样编译。你没有一个右大括号,但那只是挑剔。