我正在制作一个学生注册系统,用户可以将学生添加到控制台中的“大学”帐户。我正在尝试使其在Arraylist中输入“学生”对象的副本“如果它具有相同的学习ID和学生名称”时引发错误。我尝试使用for循环循环使用“。包含”方法来喜欢这个
boolean isDublicate = false;
for (int i = 0; i < this.collegeCourses.size(); i++) {
if (this.collegeCourses.get(i).getID() == studentID && this.collegeStudents.get(i).getName() == studentName)
isDublicate = true;
}
if (isDublicate) {
System.out.println("This Student Already Exists");
} else {
this.collegeStudents.add(newStudent);
this.numberOfStudents = numberOfStudents + 1;
}
但两次尝试都失败了。那么,有没有办法让它做到这一点,我最初的尝试有什么问题?
使用等于而不是==进行比较
我正在处理我的应用程序反射输入
当我打印出 我得到的回报是:
我制作了一个应用程序的前端,但现在我必须制作后端,因此打印一个数据库。问题是我出现了一个错误“Failed to get FirebaseApp Instance.请在使用FireStore之前调用FirebaseApp.configure()”: 应用程序代表: 数据库: 打印数据库: 谢谢你的帮助
我试图键入数组,但得到 我在谷歌上搜索了一下,我知道了关于这个例外的一切,但是我不能做任何事情来解决这个愚蠢的问题。
假设我希望用户输入一个介于1和50之间的数字,那么我会: 但如果用户输入的数字不介于1和50之间,我希望它打印: 选择1到50之间的数字:无效数字 我该怎么做?
我正在尝试感受 C ,我想打印向量的内容,或者,为了确认我的程序是正确的,我可以添加向量的内容并打印结果。 这是我的代码: 我在网上找到了一些打印矢量的解决方案,但是我不明白这些代码在做什么,所以我希望有人能帮忙。