这个类叫做 Exposicion,有一个 String 和一个 INT 值,所以我用它作为一个数组来从用户那里获取一些输入。
class Exposicion {
public String nombreExpo;
public int duracionExpo;
Exposicion(String nombreExpo, int duracionExpo) {
this.nombreExpo = nombreExpo;
this.duracionExpo = duracionExpo;
}
}
使用函数 SortExpo 我计划只复制数组的值,只要 INT 值加起来不等于 180,但是 java 在执行时会标记一个错误:
arrExpoT[posHor].nombreExpo = arrExpoS[k].nombreExpo;
这是整个功能
void SortExpo(Exposicion[] arrExpoS,int posicion,Exposicion[] arrExpoT){
int poshor=0;
int total=0;
for (int k = 0; k < posicion; k++) {
if ( total < 180 || arrExpoS[poshor].nombreExpo != "TOMADO123") {
arrExpoT[poshor].nombreExpo = arrExpoS[k].nombreExpo;
arrExpoT[poshor].duracionExpo = arrExpoS[k].duracionExpo;
arrExpoS[poshor].nombreExpo = "TOMADO123";
total = total + arrExpoS[k].duracionExpo;
poshor++;
} else {
k = posicion;
}
}
}
RISEBY
相关分类