-1
有沒有辦法在不使用數組或排序的情況下在.txt文件中查找第二大/第二小的數字?我能夠通過使用while(file.nextInt())來找到最大/最小的數字......但是,那是我完成的地方。正在搜索文件中第二大的數字
有沒有辦法在不使用數組或排序的情況下在.txt文件中查找第二大/第二小的數字?我能夠通過使用while(file.nextInt())來找到最大/最小的數字......但是,那是我完成的地方。正在搜索文件中第二大的數字
如果你做我認爲你做的事(也就是讀所有的數字並保持大/小),爲什麼不保持最大/最小和第二個?
例如:
int bigger = 0 // or whatever you want to initialize it
int second = 0 // the same
while(file.hasNextInt()){
int newNumber = file.nextInt();
if (newNumber > bigger){
second = bigger;
bigger = newNumber;
} else{
if (newNumber > second){
second = newNumber;
}
}
}
// at the end you have the biggest and the second one.
會爲你工作? 當然這個例子是關於找到第二個更大的數字,你可以修改它以輕鬆找到第二個更小的數字。
這是沒有辦法的辦法,以這種最好的方法......
http://stackoverflow.com/questions/18673676/the-largest-second-number – Tunaki
請不要加元信息你的問題。你不需要添加「謝謝」,請閱讀[問]。 – Tunaki