Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java方法返回hashcode,我想要返回一个值_Java_Arrays_Methods - Fatal编程技术网

Java方法返回hashcode,我想要返回一个值

Java方法返回hashcode,我想要返回一个值,java,arrays,methods,Java,Arrays,Methods,当我试图返回一个值时,我总是返回一个散列值。我已经尝试了很多不同的方法,但都很幸运 private static void displayHighestScores(int[] walkingScores, int[] groomingScores, int[] overAllscore, int numberOfCompetitors) { findMax(walkingScores, groomingScores, overAllscore, numberOfCo

当我试图返回一个值时,我总是返回一个散列值。我已经尝试了很多不同的方法,但都很幸运

private static void displayHighestScores(int[] walkingScores, int[] groomingScores,
        int[] overAllscore, int  numberOfCompetitors)
{
    findMax(walkingScores, groomingScores,  overAllscore, numberOfCompetitors);
    printTitle();
    System.out.println("The best walking score is " + walkingScores.toString());
    System.out.println("The best grooming score is " + groomingScores.toString());
    System.out.println("The best overall score is " + overAllscore.toString());



}
private static int findMax(int[]walkingScores,int[] groomingScores,int[] overAllscore, int numberOfCompetitors){
    int i;
    int lowest = Integer.MIN_VALUE;
    for (i = 0; i < numberOfCompetitors; i++){
        if (walkingScores[i] > lowest)
            lowest = walkingScores[i];
    }
    return i;

}


it is printing out this :
private static void display最高分(int[]walkingScores,int[]groomingScores,
整数[]总分数,整数(竞争对手)
{
findMax(竞走分数、仪容分数、总分、参赛人数);
printTitle();
System.out.println(“最佳步行分数为”+walkingScores.toString());
System.out.println(“最佳梳理分数为”+groomingScores.toString());
System.out.println(“最佳总分为”+overAllscore.toString());
}
私有静态int findMax(int[]WalkingCores,int[]GroomingCores,int[]总体分数,int numberOfCompetitors){
int i;
int lowest=整数最小值;
对于(i=0;i最低)
最低=walkingScores[i];
}
返回i;
}
它正在打印以下内容:
2014乡村狗比赛 最好的步行成绩是[I@2a08d18c

最好的打扮分数是[I@28f553e3

最好的总分是[I@2567117


按Return继续

方法很好,只是打印错误

不要对数组调用
.toString()
,而是使用
arrays.toString(array)
,例如

System.out.println("The best walking score is " + Arrays.toString(walkingScores));

我正在尝试获取要返回的最大值,因为这会返回整个数组。有什么提示吗?嗯,看起来你的
findMax
方法应该只接受一个数组,应该从该数组返回最大值,并且你应该打印
findMax(WalkingCores)
,等等。你说的诸如…system.out.println(findMax(walkingScores));应该有效吗?是的,如果你正确地编写了
findMax