我正在为数组中的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();是获得第一位法官得分的正确方法吗?
答案 0 :(得分:0)
这取决于输入是什么。让用户在每次得分后按Enter键,然后是,你正确地做了。否则,你必须指定分隔符是什么,并使用String.split或类似的东西来分解它。
您的代码存在一些问题:
keyboard
是扫描仪。我没有看到它在任何地方宣布。public CH6PA
看起来不合适,可能是一个类型o 至于你的专栏:judge[0]=keyboard.nextInt()
,看起来不错。
祝你的作业好运,我希望你喜欢编程!!
编辑:我想你知道这一点,但你的代码不会按原样编译。你没有一个右大括号,但那只是挑剔。