所以我需要一个类highscoreEntry
来保存一个玩家名和他们的分数。在另一个类highscoretable
中,我必须列出玩家的名字和分数,并将分数从最高到最低排序。我如何只得到int分数来整理它呢?
public class HighscoreEntry {
private String name;
private int score;
public HighscoreEntry(String name, int score){
this.name=name;
this.score=score;
}
public int getScore(){
return this.score;
}
public String toString(){
return "Player: "+this.name+", score: "+this.score;
}
}
public class HighscoreTable {
private HighscoreEntry [] player;
public HighscoreTable(HighscoreEntry [] p){
player = new HighscoreEntry[p.length];
for(int i=0;i<p.length;i++){
player[i]=p[i];
if (player.getScore()[i]>player.getScore()[i+1]){
// i wanted here to sort out the score only but it doesn't work with getScore()
}
}
}
}
您错误地访问了数组。不能对数组调用非数组方法。
if (player.getScore()[i]>player.getScore()[i+1])
变量player
是一个数组,因此不能对其调用getscore
。您必须首先使用player[i]
访问对象,然后像下面这样调用方法
player[i].getScore();
嗨,我的android项目是 > 一个GPSTracker.java类,给出纬度和经度 从地址API获取JSON的远程etch.java类处于静态状态 一个MainActivity.java但是获取json的url是这样的: 私有静态最终字符串OPEN_WEATHER_MAP_API="http://api.openweathermap.org/data/2.5/weather?"q=%s 我的纬
如何编写接受并返回的函数? 我得到的错误是类型'Observable'不能分配到类型'Observable'。类型'transaction[]不可分配给类型'transaction'。类型“transaction[]”中缺少属性“id”。 据我所知,可观测管道函数(map、single、find、max等)与数据流有关(即,当可观测器随着时间的推移发出多个项时),当可观测器同时发出单个项(碰巧是一
我正在尝试使用这些数据 https://api.nasa.gov/neo/rest/v1/neo/browse?api_key=demo_key 我成功地检索到了数据的“links”和“page”部分,但near_earth_objects数组为NULL。 我尝试了这篇文章中的建议: 使用Spring RestTemplate获取JSON对象列表 顶部答案给出错误: 下面是我的POJO的样子: 我
我试图弄清楚是否有可能返回某种流(可能是内存流?)我从我的桶里得到的东西。 S3 bucket包含很多不同类型的图像、文档等。所有这些都应该在我的网站上使用。但是,我不想显示AWS S3存储桶的路径 这就是为什么我试图创建一个流,并动态显示图像和可下载文档,而不是使用完整路径。这有意义吗?:-) 我用的是C#/。NET AWS SDK。 期待听到任何想法和方向指向!
我有这个初始数组,希望根据和提取重复航班 我写了这个,但我只能得到第一个重复的,看起来不是很漂亮。 有什么建议吗?
为什么我们创建一个类的对象,而分配给不同类的引用类型。我有两个类,分别是Employee和Student,创建对象的目的是什么 这是怎么工作的?在什么情况下我们创建这样的对象?