如何更改我的二传手设置:1 /货币。而不仅仅是货币。可以说货币是0.1074我希望是1 / 0.1074 = aprox 9,3109
private StringProperty currency = new SimpleStringProperty();
public CurrencyBean(String Currency) {
setCurrency(Currency);
}
public final StringProperty currencyProperty(){
return this.currency;
}
//GETTER
public final String getCurrency(){
return this.currencyProperty().get();
}
//SETTER
public final void setCurrency(final String Currency){
this.currencyProperty().set(Currency);
答案 0 :(得分:0)
首先,你的setter不会返回任何内容。它设置了一个字段。对于您所描述的内容,您需要解析Currency
中的数字并在执行计算后将其打印回来。 E.g。
double normalCurrency = Double.parseDouble(Currency);
double reciprocalCurrency = 1/normalCurrency;
String result = Double.toString(reciprocalCurrency);
然后将此result
设置为您想要的地方
答案 1 :(得分:0)
我发现了我的问题......问题是我的读者读了所有的行。我的csv文件中的第一行只是字符串......这就是我收到错误的原因。当我尝试Manos Nikolaidis解决方案时。
List<String> lines = Files.readAllLines(Paths.get("currency.csv"), Charset.defaultCharset());
所以,如果有人能告诉我如何跳过第一行,我会非常高兴。因为我只知道如何使用bufferedReader跳过第一行。