Witam, mam problem z konwersją liczby float do stringa. Kod funkcj wygląda tak:
public void liczFV(){
float FV,PV,n,r,m,rdn;
PV = Integer.parseInt(textField1.getString());
r = Integer.parseInt(textField2.getString());
m = Integer.parseInt(textField3.getString());
n = Integer.parseInt(textField4.getString());
r = r/m;
rdn = r;
for (int i = 1; i < n*m; i++){
rdn = rdn * m;
}
FV=PV*rdn;
stringItem1.setText(Integer.toString(r));
stringItem2.setText(String.valueOf(rdn));
stringItem3.setText(String.valueOf(FV));
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(get_form1());
}
Kompilator wyrzuca mi błąd w tych 3 liniach programu
stringItem1.setText(Integer.toString(r));
stringItem2.setText(String.valueOf(rdn));
stringItem3.setText(String.valueOf(FV));
treść błędu dla pierwszej linijki kodu to:
cannot find symbol
symbol: method toString(float)
location: class java.lang.Integer
dla dwóch pozostałych to:
cannot find symbol
symbol: method valueOf(float)
location: class java.lang.String
Czy wie ktoż może jak inaczej dokonać konwersij float do string, przypominam że ten program jest an komórke (J2ME)
public void liczFV(){
float FV,PV,n,r,m,rdn;
PV = Integer.parseInt(textField1.getString());
r = Integer.parseInt(textField2.getString());
m = Integer.parseInt(textField3.getString());
n = Integer.parseInt(textField4.getString());
r = r/m;
rdn = r;
for (int i = 1; i < n*m; i++){
rdn = rdn * m;
}
FV=PV*rdn;
stringItem1.setText(Integer.toString(r));
stringItem2.setText(String.valueOf(rdn));
stringItem3.setText(String.valueOf(FV));
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(get_form1());
}
Kompilator wyrzuca mi błąd w tych 3 liniach programu
stringItem1.setText(Integer.toString(r));
stringItem2.setText(String.valueOf(rdn));
stringItem3.setText(String.valueOf(FV));
treść błędu dla pierwszej linijki kodu to:
cannot find symbol
symbol: method toString(float)
location: class java.lang.Integer
dla dwóch pozostałych to:
cannot find symbol
symbol: method valueOf(float)
location: class java.lang.String
Czy wie ktoż może jak inaczej dokonać konwersij float do string, przypominam że ten program jest an komórke (J2ME)