我正在尝试将studentNumber彼此进行比较。但是我无法弄清楚如何用2种int类型做到这一点。因此,当您将一个学生添加到您的网站时,您将无法添加与该学生相同的学生Nbr。
我试图将其制成字符串,但这没有帮助。
public int compareTo(Student o) {
if (!(this.getStudentNbr() == (o.getStudentNbr()))) {
return this.getStudentNbr().compareToIgnoreCase(o.getStudentNbr());
}
if (!this.getLastName().equals(o.getLastName())) {
return this.getLastName().compareToIgnoreCase(o.getLastName());
}
if (!this.getFirstName().equals(o.getFirstName())) {
return this.getFirstName().compareToIgnoreCase(o.getFirstName());
}
if (o.getInsertion() != null && this.getInsertion() != null) {
if (!this.getInsertion().equals(o.getInsertion())) {
return this.getInsertion().compareToIgnoreCase(o.getInsertion());
}
} else if (this.getInsertion() == null && o.getInsertion() != null) {
if (!getInsertion().equals(o.getInsertion())) {
return getInsertion().compareToIgnoreCase(o.getInsertion());
}
}
return 0;
}
当我尝试此代码时,您可以添加具有相同StudentNbr的学生,那不是很好。
有人知道如何比较两种int类型吗?
答案 0 :(得分:1)
如果char
不等于var range = window.getSelection().getRangeAt(0);
var node = document.createElement('b');
node.innerHTML = 'bold text';
range.insertNode(node);
,则可以使用Integer.compare(x, y)
之类的方法比较返回的值:
res
答案 1 :(得分:0)
说实话,我并没有完全得到您的代码,因为如果您只想根据两个学生的StudentNbr比较他们,那就做
public int compareTo(Student o) {
Integer.compare(getStudentNbr(), o.getStudentNbr());
}