import java.util.Scanner;
import java.util.Vector;
import java.util.Collections;
public class Bank implements BubbleSort{
private Vector<account> accounts;
public Bank() {
accounts = new Vector<account>();
}
public void makeaccount() {
Scanner in = new Scanner(System.in);
int amount;
while(true) {
System.out.println("Input");
amount = in.nextInt();
if(amount<0)
break;
accounts.add(new account(amount));
}
}
public void printaccount() {
for (int i=0;i<accounts.size();i++) {
System.out.println(accounts.get(i).get());
}
}
@Override
public void start() {
// TODO Auto-generated method stub
for (int i = 0; i < accounts.size() - 1; i++) {
for (int j = 0; j < accounts.size() - 1 - i; j++)
if (isGreater(j,j + 1))
swap(j,j + 1);
}
}
@Override
public void swap(int a,int b) {
// TODO Auto-generated method stub
account temp = accounts.get(a);
accounts.get(a) = accounts.get(b); //error
accounts.get(b) = temp; //error
}
@Override
public boolean isGreater(int a,int b) {
// TODO Auto-generated method stub
return accounts.get(a).get() > accounts.get(b).get();
}
}
在交换代码中,出现“分配的左侧必须是变量”错误。 我该如何修复该代码? 在执行任务时,我不能使用收集包。 我在Google或stackoverflow中发现了很多代码。 BUt,它们尚未解决。 帮助..