【发布时间】:2017-05-30 07:34:49
【问题描述】:
我对列表中的显示元素有疑问。
按钮操作:
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
int lewy = Integer.parseInt(kresLewy.getText());
int prawy = Integer.parseInt(kresPrawy.getText());
licz(field.getText(),prawy,lewy);
}
});
这是我的清单:
static public double licz(String wiersz, int lewy, int prawy) {
double wynik = 0.0;
///////Lista podawana z klawiatury z krokiem co 1
List<Double> listaX = new ArrayList();
for (int i = lewy; i <= prawy; i++) {
listaX.add((double) i);
}
System.out.println(listaX);
try {
StringReader tekstReader = new StringReader(wiersz);
wykresy.parser parser_obj
= new wykresy.parser(new wykresy.MyLexer(tekstReader));
TElement result = (TElement) parser_obj.parse().value;
wynik = result.oblicz();
System.out.println("WYNIK:" + wiersz + " = " + wynik);
} catch (Exception e) {
System.out.println("Podczs obliczenia wystapil blad. (" + e.getMessage() + ")");
} catch (Error error) {
System.out.println("Podczs obliczenia wystapil blad. (" + error.getMessage() + ")");
}
//}
return wynik;
}
我认为问题出在“lewy”和“prawy”,因为列表是空的。我该如何解决?
【问题讨论】:
-
请在句柄()中添加
System.out.println(kresLewy.getText(), kresPrawy.getText())。我们需要更多的上下文来回答这个问题!标题也有误导,请改。 -
licz方法必须返回一些东西 -
Lewy: 1 Prawy: 5 List: [] 这里它正在工作。方法 Licz() 返回 "wynik" 但 ListaX 只是方法 Licz() 中的元素。
标签: java