62,634
社区成员




public class LocalVarTest {
public static void main(String[] args) {
LocalVar var = new LocalVar();
var.doNext();
}
}
class LocalVar{
private Scorer[] scorers;
private boolean more;
private int lastDoc;
public boolean doNext(){
int first=0;
Scorer lastScorer = scorers[scorers.length-1];
Scorer firstScorer;
while (A.isTrue(more && (firstScorer=scorers[first]).doc() < (lastDoc=lastScorer.doc()), 1, 2)) {
more = firstScorer.skipTo(lastDoc);
lastScorer = firstScorer;
first = (first == (scorers.length-1)) ? 0 : first+1;
}
return more;
}
}
class A{
private static int[] a = new int[100];
public static boolean isTrue(boolean isA, int i, int j){
a[i] = j;
return isA;
}
}
class Scorer{
public int doc() {
return 0;
}
public boolean skipTo(int lastDoc) {
return false;
}
}
public class LocalVarTest {
public static void main(String[] args) {
Scorer scorer1 = new Scorer();
Scorer scorer2 = new Scorer();
Scorer[] scorers = {scorer1, scorer2};
LocalVar var = new LocalVar(scorers);
var.doNext();
}
}
class LocalVar{
private Scorer[] scorers;
private boolean more;
private int lastDoc;
public LocalVar(Scorer[] scorers){
this.scorers = scorers;
}
public boolean doNext(){
int first=0;
Scorer lastScorer = scorers[scorers.length-1];
Scorer firstScorer = null;
while (A.isTrue(more && (firstScorer=scorers[first]).doc() < (lastDoc=lastScorer.doc()), 1, 2)) {
more = firstScorer.skipTo(lastDoc);
lastScorer = firstScorer;
first = (first == (scorers.length-1)) ? 0 : first+1;
}
return more;
}
}
class A{
private static int[] a = new int[100];
public static boolean isTrue(boolean isA, int i, int j){
a[i] = j;
return isA;
}
}
class Scorer{
public int doc() {
return 0;
}
public boolean skipTo(int lastDoc) {
return false;
}
}