Java 方法返回哈希码,我想要返回一个值
Java method returning hashcode ,i want a single value back
我在尝试 return 单个值时不断取回哈希值 我已经尝试了很多不同的方法但还没有成功
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 :
2014 年乡村犬比赛
最好的步行成绩是[I@2a08d18c
最好的美容分数是[I@28f553e3
总分最好的是[I@2567117
按Return继续
方法很好,就是你打印错了。
不要在数组上调用 .toString()
,而是使用 Arrays.toString(array)
,例如
System.out.println("The best walking score is " + Arrays.toString(walkingScores));
我在尝试 return 单个值时不断取回哈希值 我已经尝试了很多不同的方法但还没有成功
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 :
2014 年乡村犬比赛
最好的步行成绩是[I@2a08d18c
最好的美容分数是[I@28f553e3
总分最好的是[I@2567117
按Return继续
方法很好,就是你打印错了。
不要在数组上调用 .toString()
,而是使用 Arrays.toString(array)
,例如
System.out.println("The best walking score is " + Arrays.toString(walkingScores));